請問我可以在共享託管服務器上設置phantomjs嗎?Phantomjs - 沒有這樣的文件或目錄(我錯過了什麼)
讓我跑過我所做的事,然後問我的問題。採取
步驟......
使用「膩子」來檢查我的服務器的體系結構,像這樣......
uname –m // x86_64
cat /etc/issue // Debian GNU/Linux 6.0 \n \l
我下載的「phantomjs-1.9.8-Linux的64位版本從這個頁面x86_64.tar.bz2' https://bitbucket.org/ariya/phantomjs/downloads
放置在該文件的文件夾在我的服務器上,並跑了膩子的下一個命令
tar -jxvf phantomjs-1.9.8-linux-x86_64.tar.bz2
提取並創建目錄結構的文件,看起來沒有錯誤。 我改變了那個目錄並且運行了ls。 phantomjs文件是列出的唯一文件。
我考察用膩子文件...
file phantomjs
哪個返回
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
進入
echo "$PWD/phantomjs"
給我
/homepages/24/someNumber/htdocs/cabs/mySite/phantom/bin/phantomjs
下一個我試圖
/homepages/24/someNumber/htdocs/cabs/mySite/phantom/bin/phantomjs -–version
,其中是 '沒有這樣的文件或目錄' 錯誤的結果...
-bash: /homepages/24/someNumber/htdocs/cabs/mySite/phantom/bin/: No such file or directory
不過,如果我剛進入
/homepages/24/someNumber/htdocs/cabs/mySite/phantom/bin/
然後我得到
/homepages/24/someNumber/htdocs/cabs/mySite/phantom/bin/: Is a directory
可能是Linux新手問一些關於我出錯的地方。自述文件提到在5分鐘內啓動並運行。所以,我有那種可怕的感覺,我錯過了一些相當基本的東西。
謝謝。
編輯
在魅族目錄權限
-rwxrwxrwx 1 u387xx ftpusers 38346752 Oct 24 2014 phantomjs
權限在
/homepages/24/someNumber/htdocs/cabs/mySite directory (specifically for the phantom folder)
drwxr-xr-x 7 u387xx ftpusers 4096 Jul 13 11:35 phantom
編輯
膩子,而在幻影/ bin目錄,如果我跑 〜/ phantomjs
**/aHigherUpFolder**/homepages/24/someNumber/htdocs/phantomjs: No such file or directory
有趣的是,現在有另一個目錄進一步向上的路徑。然而,試圖...
/aHigherUpFolder/homepages/24/someNumber/htdocs/cabs/mySite/phantom/bin/phantomjs --version
仍然導致我'沒有這樣的文件...'的消息。
是的 - 我正在使用--version,只是一個錯字。將編輯Q,謝謝。 – Johnny
由於'沒有這樣的文件或目錄'的錯誤似乎有'bin /'目錄而不是'phantomjs',你確定你試圖運行的路徑是否正確?你真的輸入了目錄名稱還是從某處複製/粘貼?如果有一個不可打印的角色,它可能會丟掉東西,畢竟你不會輕易注意到它。如果你在phantomjs目錄下,你可以用'./ phantomjs'運行它嗎? –
@ Eric Renouf感謝您的指點。我一直在通過Putty複製路徑。在'bin'目錄中./phantomjs返回'-bash:./phantomjs:沒有這樣的文件或目錄',我使用putty來激活該命令。但是,ls表明該文件實際上在那裏。作爲一名Windows用戶,我習慣於使用擴展名來查看文件名......我應該期望在Linux中有擴展名的文件名嗎?文件名純粹是'phantomjs',即沒有擴展名。 – Johnny