如何从Windows命令行安装Octave Package?

时间:2019-08-19 19:51:31

标签: command-line package install octave

我正在尝试从命令行安装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.exeoctave.batoctaveoctave-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

0 个答案:

没有答案