2013-07-15 97 views
0

我想在我的Linux Mint虛擬機中將Sublime Text 2編輯器從2.0.1更新到2.0.2。我刪除舊目錄並將新文件解壓縮到一個目錄中。它似乎沒問題,但是當我運行'./sublime_text'時,即使文件似乎在那裏,我也會得到'沒有這樣的文件或目錄'的錯誤。它具有可執行權限,並且我正在以root身份登錄sudo來運行它。我無法弄清楚爲什麼它不能識別可執行文件。在Linux中沒有這樣的文件或目錄錯誤

mint10-dev64 etC# ./sublime_text 

我在想這是一個錯誤,因爲我安裝了32位。當我安裝64位我得到這個錯誤:

mint10-dev64 Sublime Text 2 # pwd 
/home/devuser/Documents/Sublime Text 2 
mint10-dev64 Sublime Text 2 # ls -la 
total 8516 
drwxr-xr-x 5 devuser devuser 4096 2013-07-07 20:21 . 
drwxr-xr-x 5 devuser devuser 4096 2013-07-15 11:44 .. 
drwxr-xr-x 7 devuser devuser 4096 2013-07-07 20:21 Icon 
drwxr-xr-x 2 devuser devuser 4096 2013-07-07 20:21 lib 
-rw-r--r-- 1 devuser devuser 4206 2013-07-07 20:21 PackageSetup.py 
drwxr-xr-x 2 devuser devuser 4096 2013-07-07 20:21 Pristine Packages 
-rw-r--r-- 1 devuser devuser 10838 2013-07-07 20:21 sublime_plugin.py 
-rwxr-xr-x 1 devuser devuser 8662712 2013-07-07 20:21 sublime_text 
mint10-dev64 Sublime Text 2 # ./sublime_text 
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying 
GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting. 
Terminated 
+0

你在正確的目錄?向我們展示'pwd'和'ls -la'。 – mnagel

+0

實際上有一個名爲'sublime_text'的文件在etc中嗎?只是要求因爲etc對於可執行文件來說是一個非常奇怪的地方,'。/'意味着在當前目錄中執行一個文件 – fvu

+0

假設只有*使用'sudo'時纔會出現問題? –

回答

2

你得到的錯誤,因爲你想運行它root。以用戶devuser身份運行(從/home/devuser/Documents/Sublime Text 2目錄中運行),並且應該可以。我認爲你原來的錯誤來自於你試圖在/etc目錄中運行./sublime_text,並且它沒有安裝在那裏。您的命令的./部分意味着「運行在當前目錄中命名因此等」的文件。

相關問題