【发布时间】: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