我是超级计算机的远程用户,CentOS 6.5
我必须安装
Sphinxbase.
pocketsphinx.
sphinxtrain.
我正在关注本教程。它适用于 Ubuntu,运行良好,但我认为它也适用于 CentOS。根据本教程,我们必须运行三个基本命令。
$ ./autogen, make and sudo make install
我们对前两个命令没问题。没有问题。但问题是“须藤进行安装”
正如我提到的,我是远程用户,所以我没有 root 用户访问权限。这个问题的解决方案是什么?
答案1
假设您需要为系统的所有用户安装这些程序,请与计算机的系统管理员联系并解释您需要安装这些程序(以及为什么需要它们)。系统管理员要么[忽略你,要么]自己安装这些,或者,如果她粗心的话,会允许你有限的sudo
访问。
如果您只需要自己使用这些程序,请将标志传递--prefix
给具有autogen.sh
您具有写访问权限的目录的脚本,例如
./autogen.sh --prefix="$HOME/sphinx"
当您稍后运行make install
(不带sudo
)时,安装将放置在$HOME/sphinx
默认安装目录中,而不是放置在默认安装目录中。
您还必须将/usr/local
安装指南中所有提及的(默认安装目录)替换为$HOME/sphinx
.