我已经在 Ubuntu Linux VM 上安装了 Sublime Text 2。可执行文件似乎位于 中/opt/sublime_text_2
。
当我单击 sublime_text 可执行文件时,它会打开一个新的终端窗口,而不会打开 sublime text。
如果我从终端输入:/opt/sublime_text_2/sublime_text
将会弹出一个新的终端窗口,其中显示以下内容:
#!/bin/bash
/opt/sublime_text_2/sublime_text --class=sublime-text-2 "$@"
并且 Sublime Text 无法打开
答案1
我建议重新安装 Sublime Text。我强烈建议使用 Sublime Text 3,因为它有许多 ST2 所没有的新功能和错误修复,并且有许多插件可以通过包控制正在转向仅支持 ST3 的版本以利用附加功能。此外,ST3 可作为.deb
Ubuntu 版本使用,安装过程只需一步。
要安装 ST3,请访问下载页面并选择Ubuntu 64-bit
或Ubuntu 32-bit
,具体取决于您的系统。下载后,转到终端中的下载目录并运行
sudo dpkg -i sublime-text_build-3059_amd64.deb
或者
sudo dpkg -i sublime-text_build-3059_i386.deb
取决于您下载的版本。它将安装 中的所有内容/opt/sublime_text
,将sublime_text.desktop
文件放入 中/usr/share/applications
(并将图标放入 Unity 启动器中,IIRC),还将创建/usr/bin/subl
用于从命令行启动 Sublime 的程序。
如果由于某种原因您确实需要使用 ST2,请按照以下步骤重新安装:
- 运行
sudo rm -r /opt/sublime_text_2
以删除旧目录。 - 去http://www.sublimetext.com/2并根据您的系统下载或
Linux 32-bit
文件。Linux 64-bit
在终端中,确定您下载的文件的名称(或
Sublime Text 2.0.2.tar.bz2
)Sublime Text 2.0.2x64.tar.bz2
,然后运行tar jxvf "Sublime Text 2...tar.bz2"
解压档案并创建名为 的目录
Sublime Text 2
。跑步
sudo mv "Sublime Text 2" /opt/sublime_text_2
将目录移动到正确的位置并将其重命名为没有空格的名称。
通过运行
/usr/local/bin
来仔细检查PATH
echo $PATH
subl
然后通过运行创建快捷方式sudo ln -s /opt/sublime_text_2/sublime_text /usr/local/bin/subl
现在您应该能够从命令行正确启动 Sublime。
答案2
你是如何安装 Sublime Text 2 的?
尝试将二进制文件链接到 /usr/bin:
sudo ln -sf /opt/sublime_text2/bin/sublime_text2 /usr/bin/
然后以普通用户身份从终端启动 Sublime Text,看看是否显示任何错误:
$ sublime_text2
答案3
我的错,它调用的是 Sublime Text 2。我以为它打开了一个新的终端,但实际上它是带有 bin 脚本的 Sublime Text 2。抱歉!