在没有 root 用户访问权限的情况下安装软件

Adn*_*Ali 2 software-installation not-root-user

我是超级计算机的远程用户,CentOS 6.5我必须安装多个软件,例如gcc automake autoconf libtool bison swig python-dev libpulse-dev(其中一些已安装但存在版本问题)。现在我正在使用页面安装 swig 。

但是当我尝试在make install这里运行时出现错误。

[username@abc swig-3.0.12]$ make install
Installing SWIG executable
Installing /usr/local/bin/swig
cp: cannot create regular file `/usr/local/bin/_inst.21340_': Permission denied
make: *** [install-main] Error 1
Run Code Online (Sandbox Code Playgroud)

一种解决方案是,sudo make install但我没有 root 用户访问权限。

在这些之后,我还必须安装 CMU-Sphinx。任何帮助将不胜感激。

Kus*_*nda 8

几乎所有的用户空间程序都可以由非特权用户在 Unix 中安装,如果安装是在用户具有写入权限的目录中完成的。

例如,对于带有 GNUconfigure脚本的软件包,可以使用--prefix带有参数的标志来完成,该参数是您的主目录中的目录的路径:

$ ./configure --prefix="$HOME/local/swig"   # other flags go here
Run Code Online (Sandbox Code Playgroud)

另请参阅如何正确处理本地构建的二进制文件