【问题标题】:VS Code's Terminal keeps returning "Permission Denied"VS Code 的终端不断返回“Permission Denied”
【发布时间】:2020-06-29 01:35:12
【问题描述】:

根据我学校的指示,我使用的是 VSCode 和 bash shell;每当我尝试“在活动终端中运行活动文件”时,它都会返回“权限被拒绝”。

screenshot of editor and terminal

就像我上面所说的,我使用的是 bash shell - 虽然我刚刚从 Mac 的 Sierra 更新到 Catalina,并且系统提示 Mac 操作系统上的默认 shell 现在是 zsh。我不知道这是否是终端无法正常工作的原因。在我更新到 Catalina 之前,它运行良好!我最近才开始上课,我什至不知道 bash 或 zsh 之间的区别,也不知道哪些代码编辑器很棒,哪些很奇怪:/ 如果有人有任何提示或知道如何解决这个问题,请非常感谢您的意见!

如果我需要添加更多信息,请告诉我!

提前致谢:)

【问题讨论】:

  • .rb 文件不可执行,它们需要一个解释器来执行它们。将.rb 文件作为参数传递给ruby(解释器)。
  • 感谢您的回答,伙计们! β.εηοιτ.βε,我尝试按照帖子所说的做,但没有奏效。 axiac,当我写“ruby [文件名].rb”时,它确实有效!但是,我刚开始学习 TDD,当我尝试测试旨在返回“nil”或“false”或“true”的东西时,它只返回一个空行?
  • @aber :您尝试将 Ruby 程序作为 bash 程序运行。这不行!我建议你在你的程序中为 Ruby 添加一个!# 行,并在文件上设置 x 位,以便将其理解为可执行。

标签: bash macos visual-studio-code zsh


【解决方案1】:

尝试以 root 模式启动 VS Code ?也许这就是问题? 所以 sudo 代码。在目录中应该以root模式打开它。

【讨论】:

  • 感谢您的回答!它以 root 模式打开它,我用另一个终端尝试了另一个文件,但它仍然显示 Permission Denied :/
  • 有趣.. 我真的不知道该告诉你什么。您是否尝试过手动运行文件?调用 ruby​​ 命令?
  • 是的:我发现它运行正常,除非我要求它返回“nil”、“false”或“true”,这是我现在需要的课程TDD。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-09
  • 1970-01-01
  • 2019-10-23
  • 1970-01-01
相关资源
最近更新 更多