
Я удаленный пользователь суперкомпьютера, и CentOS 6.5
мне нужно установить
Sphinxbase.
pocketsphinx.
sphinxtrain.
Я слежуэтот урок. Это для Ubuntu и работает нормально, но я думаю, что это будет работать и для CentOS. Согласно этому руководству, мы должны выполнить три основные команды.
$ ./autogen, make and sudo make install
С первыми двумя командами у нас все в порядке. С этим проблем нет. Но проблема в"sudo сделать установку"
Как я уже говорил, я удаленный пользователь, поэтому у меня нет прав root. Какое решение этой проблемы?
решение1
Если вам нужно, чтобы они были установлены для всех пользователей системы, свяжитесь с системным администратором машины и объясните, что вам нужно установить эти программы (и почему они вам нужны). Системный администратор либо [проигнорирует вас, либо] установит их сама, или, если она будет неосторожна, предоставит вам ограниченный sudo
доступ.
Если эти программы вам нужны только для себя, то передайте --prefix
скрипту флаг autogen.sh
с каталогом, к которому у вас есть доступ на запись, например
./autogen.sh --prefix="$HOME/sphinx"
При последующем запуске make install
(без sudo
) установка будет размещена в каталогах, $HOME/sphinx
а не в каталогах установки по умолчанию.
Вам также придется заменить все упоминания /usr/local
(который является каталогом установки по умолчанию) в руководстве по установке на $HOME/sphinx
.