我正在尝试从命令行安装Octave软件包,但我需要这样做而不必启动CLI,然后运行代码来安装该软件包。理想情况下,我想执行一个gulp任务,该任务将从网络位置复制文件,然后安装软件包。复制部分工作正常,但是从命令行安装软件包的所有尝试均失败。
我已经创建了一个包含以下内容的基本.m文件
function installPackage()
pkg ("install", "rod-marker-analysis.tar.gz");
end
我尝试将pkg load io
添加到上面的输出中未更改的代码。
我尝试使用Octave CLI从命令行(以管理员身份而非管理员身份)运行此文件
"C:\Octave\Octave-5.1.0.0\mingw64\bin\octave-5.1.0.bat" --no-history installPackage.m
我已经尝试了上面的调用octave-cli.exe
,octave.bat
,octave
和octave-5.1.0.bat
。全部导致以下错误。我尝试调整文件权限,但仍然遇到相同的问题。
解压缩:退出归档程序,状态为:1 tar:打开存档时出错:无法打开'/d/dev/OctaveInstaller/rod-marker-analysis.tar.gz'
错误:从
调用 在第274行第5列中打开包装
在第48行第5列解压缩
安装在第81行第9列
pkg在441行第9列
第8行第3列的installPackage
我还尝试使用Octave.NET nuget包创建命令行工具,但出现以下异常。
解压缩:退出归档程序,状态为1
tar:打开存档时出错:无法打开'/C/dev/Gammex/rapidcheck/Utilities/Gammex.Tools.Octave/Gammex.Tools.OctaveCommandRunner/bin/Debug/netcoreapp2.1/rod-marker-analysis.tar.gz '
错误:从
调用 在第274行第5列中打开包装
在第48行第5列解压缩
安装在第81行第9列
pkg在441行第9列
第5行第3列的installPackage