Jestem bardzo nowy w Ubuntu, starając się znaleźć odpowiednie polecenie, aby zainstalować Zend Server na moim Ubuntu 9.10 Server.
Po pobraniu i rozpakowaniu serwera ZF próbuję uruchomić polecenie:
install_zs.sh 5.3
Oto ls
wyodrębnione archiwum ZF:
install_zs.sh README upgrade_zs_php.sh zend.deb.repo zend.rpm.repo
Ale to mówi command not found
. Dowolny pomysł?
ubuntu
installation
zend
redcoder
źródło
źródło
pwd
z dowolnego katalogu bez konieczności określania, które z nich. Powłoka uruchomi pierwszy znaleziony program, który pasuje do twojego imienia. Jeśli prowadzisz coś NIE na znanej ścieżce, musisz określić ścieżkę..
jest bieżącym katalogiem, więc./file
ręcznie dodaje bieżący katalog do wywołania, abyfile
powłoka nie musiała próbować wymyślić, któryfile
chcesz.Odpowiedzi:
Podczas wykonywania pliku wykonywalnego lub skryptu, który nie znajduje się w zmiennej środowiskowej „PATH” twojego systemu, musisz podać pełną ścieżkę do niego. „.” jest aliasem pełnej ścieżki bieżącego katalogu roboczego, więc
./install_zs.sh 5.3
powinno działać.Chciałbym zdecydowanie zasugerować, abyś przeczytał tę lub inną podobną dokumentację powłoki * nix, ponieważ manewrowanie wokół powłoki na oślep nigdy nie jest dobrym pomysłem.
źródło
Zwykle w bieżącym katalogu nie są wyszukiwane pliki wykonywalne. Jeśli skrypt powłoki jest wykonywalny, możesz go użyć
./install_zs.sh 5.3
do uruchomienia, w przeciwnym razie użyjsh install_zs.sh 5.3
.źródło
Znalazłem odpowiedź: musiałem chmod 755 plik: install_zs.sh, a po wykonaniu bez prefiksu „sudo”
źródło