which ruby
- /usr/local/bin/ruby
.bash_profile
有上述路径
我没有在ruby脚本中的#!/usr/bin/env ruby
之前留下任何尾随空格
当我尝试运行sh ruby_script
时,它会require: command not found
。它无法识别任何ruby命令。
我检查了所有其他帖子获得相同的错误,并相应修复了所有内容。我还能错过什么?
答案 0 :(得分:19)
正在运行sh ruby_script
是错误的。您必须改为运行ruby ruby_script
。如果文件是可执行的,请运行./ruby_script
。
答案 1 :(得分:1)
sh ruby_script
正在调用shell。尝试
/path/to/ruby_script
或
ruby /path/to/ruby_script