我正在尝试安装 Octave (3.2.4) 的统计包 (1.0.10),这需要杂项包。安装杂项包(1.0.11)时,我收到以下错误:
couldn't create installation directory
/usr/lib/octave/packages/3.2/miscellaneous-1.0.11 : Permission denied
error: called from `pkg>copy_files' in file /usr/share/octave/3.2.4/m
/pkg/pkg.m near line 1473, column 13 error: called from: error:
/usr/share/octave/3.2.4/m/pkg/pkg.m at line 756, column 5
error: /usr/share/octave/3.2.4/m/pkg/pkg.m at line 287, column 7
我运行的是 Ubuntu 11.04。
是什么导致了这个问题以及如何解决它?
答案1
问题是,您尝试将数据安装在您无权写入数据的目录中。您可以以 root 身份登录,也可以使用 root 权限运行程序来访问该目录。
prefix
另一种方法是在八度音程本身中指定 a(参见此链接),您想要安装包的位置。然后你将以八度运行以下几行:
pkg prefix <destination> <destination>
pkg install miscellaneous-1.0.11.tar.gz
where<destination>
是您要安装软件包的路径。