Ubuntu 无法运行 Sublime Text 2 可执行文件

Ubuntu 无法运行 Sublime Text 2 可执行文件

我已经在 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 可作为.debUbuntu 版本使用,安装过程只需一步。

要安装 ST3,请访问下载页面并选择Ubuntu 64-bitUbuntu 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,请按照以下步骤重新安装:

  1. 运行sudo rm -r /opt/sublime_text_2以删除旧目录。
  2. http://www.sublimetext.com/2并根据您的系统下载或Linux 32-bit文件。Linux 64-bit
  3. 在终端中,确定您下载的文件的名称(或Sublime Text 2.0.2.tar.bz2Sublime Text 2.0.2x64.tar.bz2,然后运行

    tar jxvf "Sublime Text 2...tar.bz2"
    

    解压档案并创建名为 的目录Sublime Text 2

  4. 跑步

    sudo mv "Sublime Text 2" /opt/sublime_text_2
    

    将目录移动到正确的位置并将其重命名为没有空格的名称。

  5. 通过运行/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。抱歉!

相关内容