CMUSphinx auf einem Remote-Server installieren/

CMUSphinx auf einem Remote-Server installieren/

Ich bin Remote-Benutzer eines Supercomputers und CentOS 6.5muss installieren

Sphinxbase. 
pocketsphinx. 
sphinxtrain. 

Ich folgedieses Tutorial. Es ist für Ubuntu und funktioniert gut, aber ich denke, es wird auch für CentOS funktionieren. Laut diesem Tutorial müssen wir drei grundlegende Befehle ausführen.

$ ./autogen, make and sudo make install

Mit den ersten beiden Befehlen sind wir zufrieden. Es gibt kein Problem damit. Das Problem ist jedoch„sudo make install“

Wie bereits erwähnt, bin ich ein Remote-Benutzer und habe daher keinen Root-Benutzerzugriff. Was ist die Lösung für dieses Problem?

Antwort1

Angenommen, Sie müssen diese Programme für alle Benutzer des Systems installieren, wenden Sie sich an den Systemadministrator des Computers und erklären Sie ihm, dass Sie diese Programme installieren müssen (und warum Sie sie benötigen). Der Systemadministrator wird Sie entweder [ignorieren oder] diese Programme selbst installieren oder Ihnen, wenn er nachlässig ist, eingeschränkten sudoZugriff gewähren.

Wenn du diese Programme nur für dich selbst benötigst, dann übergebe --prefixdem Skript das Flag autogen.shmit einem Verzeichnis, auf das du Schreibrechte hast, zB

./autogen.sh --prefix="$HOME/sphinx"

Wenn Sie es später make install(ohne sudo) ausführen, wird die Installation unter $HOME/sphinxstatt in den Standardinstallationsverzeichnissen abgelegt.

Sie müssen außerdem alle Erwähnungen von /usr/local(das ist das Standardinstallationsverzeichnis) im Installationshandbuch durch ersetzen $HOME/sphinx.

verwandte Informationen