require:找不到命令

时间:2013-08-13 16:29:12

标签: ruby bash .bash-profile

which ruby - /usr/local/bin/ruby

.bash_profile有上述路径

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

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

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

2 个答案:

答案 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