当前位置: 首页 > 知识库问答 >
问题:

正在终端中安装Sublime Text的命令行工具“subl”,权限被拒绝吗?

秦宏硕
2023-03-14

第一个任务是创建subl的符号链接。假设您已经将Sublime Text 2放置在Applications文件夹中,并且您的路径中有一个~/bin目录,那么您可以运行:

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

我一直得到权限被拒绝:~/bin/subl:Permission denied

我一直在寻找一个类似的问题,但没有找到一个适用的。谁能给我指出正确的方向吗?

共有1个答案

哈涵容
2023-03-14

我假设您没有bin目录。您可以执行以下操作:

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

ln-s将在bin目录中创建subl文件的别名,您将能够运行该命令。

如果这仍然不起作用,您将不得不编辑您的.bash_profile。您可以通过以下命令来实现:(注意:要使其工作,您需要已经执行了上述步骤。)

>

  • 打开.bash_profile:

    cd                  // this will get you back to home directory
    vim .bash_profile   // this will open your .bash_profile file
    

    编辑.bash_profile:按I进入“插入”模式并添加以下内容:

    export PATH=$PATH:~/bin
    

    保存并退出。按Esc进入命令模式:

    :wq   // saves and close file
    exit  // exits terminal
    

    重新打开终端:

    subl --help
    

  •  类似资料:
    • 我有一个从Ubuntu软件应用程序安装的IntelliJ IDEA Ultimate 2022.1.2。它被配置为使用Maven包装器。当我在java项目上执行“安装”时(从生命周期菜单),我得到两个错误: git测试: 协议测试: maven-wrapper.properties: 同样的项目在不同的机器上运行良好。不能解决问题。

    • 问题内容: 尝试安装npm模块时,出现奇怪的权限错误。我从头开始,因此我确定我确实可以访问,但是由于某些原因,它一直在抱怨错误: 堆栈错误:EACCES:权限被拒绝,mkdir’/ usr / lib / node_modules / joplin / node_modules / sqlite3 / build’ 我尝试重新启动计算机,并使用chmod 777 创建目录,但仍然无法正常工作。 编

    • 问题内容: 我正在尝试安装,并且出现以下错误: 我已经尝试过此解决方案,但仍不能解决我的问题,仍然遇到相同的错误。 让我知道我是否可以添加任何帮助解决此问题的方法。 问题答案: 从Fixing npm权限中看到了这一点,它很有帮助,也许您也可以尝试一下。 选项1:将权限更改为npm的默认目录 找到npm目录的路径: 对于许多系统,这将是。 警告 :如果显示的路径是,请切换到 选项2, 否则您将弄乱

    • 我试图在MacOS10.12上安装sudoNPM-gappium。5. 我得到这个错误: 信息Chromedriver安装为平台“mac”和架构“64”安装Chromedriver版本“2.30” 信息Chromedriver安装打开临时文件以将Chromedriver\u mac64写入。。。 错误:EACCES:权限拒绝,mkdir “/usr/local/lib/node_modules/a

    • 我添加了使用权限,包括WRITE_EXTERNAL_STORAGE,android.permission.相机,READ_EXTERNAL_STORAGEAndroidManifest.xml. 当我在Nexus6(API 24)中运行我的应用程序时,它向我抛出了以下错误: java.io.IOException:权限被拒绝 这是我的代码: 如何在权限相机运行时打开之前使用它?

    • 问题内容: 当我尝试运行简单的docker命令时,例如: 我收到一条错误消息: 获得权限被拒绝… /var/run/docker.sock:connect:权限被拒绝 当我检查权限 我看到这一行: 因此,我遵循许多论坛的建议并将本地用户添加到docker组: 但这无济于事。我仍然收到非常相同的错误消息。我该如何解决? 问题答案: 对于那些刚接触shell的人,命令: 需要在您的外壳中定义。默认情况