【问题标题】:zsh: permission denied: webstorm - On Attempting to Create Shell Script That Launches WebStormzsh: permission denied: webstorm - 尝试创建启动 WebStorm 的 Shell 脚本
【发布时间】:2023-01-19 22:43:01
【问题描述】:

我正在按照有关创建 Shell 脚本的文档进行操作,该脚本为给定的文件夹启动 WebStorm 应用程序,如 WebStorm Help page 中所述。我目前使用的是今天刚拿到的 M1 Pro Macbook (2022),除了 Homebrew、VSCode、WebStorm 和 PyCharm 之外几乎没有安装其他东西。

按照文档中的示例,我在 usr/local/bin 中创建了一个名为 webstorm 的文件(没有任何扩展名),并向其中添加了以下代码:

#!/bin/sh

open -na "WebStorm.app" --args "$@"

启动新终端并运行webstorm . 后,我的终端出现以下错误:

zsh: permission denied: webstorm

我有:

  1. sh 更改为 zsh,因为我的默认 shell 是 zsh,这没有任何区别。
  2. 检查了我对usr/local/binusr/local/bin/webstorm 的权限,以确保我拥有从此处执行文件的正确权限。当右键单击webstorm 文件并单击“获取信息”时,我可以看到我当前具有读写权限。
  3. 重新启动我的电脑

    更让我感到困惑的是,我在我的工作 Macbook 上的相同位置使用了相同的脚本,并且它没有问题。

    对此的任何帮助将不胜感激。

【问题讨论】:

  • 你是否也有执行/usr/local/bin/webstorm 的权限?问题不在您的脚本中:您的脚本只是启动应用程序 网络风暴.我的猜测是 WebStorm.app 在初始化期间想要运行可执行文件webstorm,此时出现错误。我不知道 webstorm,但是如果你从命令行运行 /usr/local/bin/webstorm 会发生什么?
  • 为什么这个被标记javascript?我在您的问题中没有看到任何 JavaScript。

标签: macos zsh webstorm


【解决方案1】:

检查我对 usr/local/bin 和 usr/local/bin/webstorm 的权限,以确保我拥有从此处执行文件的正确权限。右键点击webstorm文件,点击“Get Info”,可以看到我目前有读写权限。

你有没有“执行“ 允许?

尝试:

$ chmod +x /usr/local/bin/webstorm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 2013-04-14
    • 1970-01-01
    • 2020-08-12
    • 1970-01-01
    • 2016-01-15
    相关资源
    最近更新 更多