Ruby require:找不到命令

Ruby require:找不到命令,ruby,bash,.bash-profile,Ruby,Bash,.bash Profile,哪个ruby-/usr/local/bin/ruby .bash\u profile具有上述路径 在#之前,我没有留下任何尾随空格/ruby脚本中的usr/bin/env ruby 当我尝试运行shruby\u脚本时,它会给出require:command not found。它无法识别任何ruby命令 我检查了所有得到相同错误的其他帖子,并相应地修复了所有问题。我还缺少什么?sh ruby\u脚本正在调用shell。试试 /path/to/ruby_script 或 运行sh ruby\u脚

哪个ruby
-
/usr/local/bin/ruby

.bash\u profile
具有上述路径

#之前,我没有留下任何尾随空格/ruby脚本中的usr/bin/env ruby

当我尝试运行
shruby\u脚本时,它会给出
require:command not found
。它无法识别任何ruby命令


我检查了所有得到相同错误的其他帖子,并相应地修复了所有问题。我还缺少什么?

sh ruby\u脚本正在调用shell。试试

/path/to/ruby_script


运行
sh ruby\u脚本
是错误的。您必须改为运行
ruby\u脚本。如果文件是可执行文件,请运行
/ruby\u脚本

Woah!愚蠢的我,试图通过sh运行ruby脚本。谢谢!也就是说,
sh script
使用
sh
运行脚本,而不考虑shebang行。脚本需要标记为可执行,并自行运行,以便shebang发挥任何作用。
ruby /path/to/ruby_script