2013-07-15 98 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,并且它没有安装在那里。您的命令的./部分意味着“运行在当前目录中命名因此等”的文件。

相关问题