【问题标题】:Why isn't Sublime Text link created?为什么没有创建 Sublime Text 链接?
【发布时间】:2015-11-06 14:06:56
【问题描述】:

我正在尝试让 Sublime Text 2 从终端打开。我正在使用以下内容:

MacBook-Pro:project2 myusername$ ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
ln: /Users/myusername/bin/subl: No such file or directory

我不确定出了什么问题。我正在关注那里的所有示例。我错过了什么吗?

这是 echo $PATH 的输出(更新后的路径):

/Users/myusername/bin:/Users/myusername/google-cloud-sdk/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin

这是在 OSX 10.11.1 上

【问题讨论】:

    标签: macos sublimetext2


    【解决方案1】:

    您的主目录中很可能没有bin 文件夹。使用创建一个

    mkdir ~/bin
    

    这将在您的/Users/yourusername/ 目录中创建bin 文件夹。在终端中,~ 是您家的缩写。

    您还必须将此文件夹附加到您的路径中,即在您的主目录中创建(或编辑).profile 文件并为其提供以下内容:

    export PATH=/Users/yourusername/bin:$PATH
    

    您必须打开一个新终端才能进行此更改。

    【讨论】:

    • 创建此文件夹时应该在哪个文件夹中?我还附加了 OP。看起来我确实有一个 bin 文件夹:/usr/local/bin。
    • /usr/local/bin 文件夹与您的 /User/username/bin 文件夹不同。我建议你学习一些命令行基础知识。本文档可能有点长,但至少阅读到 shell 输入和输出会大大帮助您developer.apple.com/library/mac/documentation/OpenSource/…
    • 我还在我的用户名中添加了一个 bin。我运行命令并看到添加了 subl。当我运行“subl”时,我得到“找不到命令”,即使我在 bin 文件夹中。
    • 您是否将 ~/bin 路径添加到您的 .profile 中?此外,要在当前文件夹中运行程序,您应该使用 ./subl 语法。请务必阅读一些命令行基础知识,SO 评论系统不是在这里扩展所提出的问题。如果答案已经解决了标题中的问题,请接受它并在需要时提出另一个问题。
    • 如果我运行 ./subl,我会得到:“没有这样的文件或目录”。我已经发布了当前 PATH 的样子。我现在到处都有 bin 文件夹。
    【解决方案2】:

    使用以下 2 个命令之一:

    sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl ~/bin/subl
    

    sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
    

    【讨论】:

    • 那行不通。输出如下: sudo: cannot get working directory Password: **** ln: /Users/myusername/bin/subl: No such file or directory
    猜你喜欢
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    相关资源
    最近更新 更多