3

which ruby-/usr/local/bin/ruby

.bash_profile有上述路径

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

当我尝试运行sh ruby_script时,它给出了require: command not found. 它无法识别任何 ruby​​ 命令。

我检查了所有其他出现相同错误的帖子,并相应地修复了所有内容。我还能错过什么?

4

2 回答 2

21

跑步sh ruby_script是错误的。您必须ruby ruby_script改为运行。如果文件是可执行的,请运行./ruby_script.

于 2013-08-13T16:34:44.737 回答
1

sh ruby_script正在调用外壳。尝试任一

/path/to/ruby_script

或者

ruby /path/to/ruby_script
于 2013-08-13T16:34:21.053 回答