安装了Homebrew,ruby 2.0.0p648,nokogiri 1.6.7.2。当需要'nokogiri'时出现错误:
-bash: require: command not found
怎么了?
答案 0 :(得分:5)
尝试运行console/terminal shell中的脚本,如下所示:
ruby script_name.rb
您也可以尝试将此shebang line添加到.rb文件的顶部:
#!/usr/bin/env ruby
当您尝试在某些shell中直接运行脚本时,这将自动将脚本识别为Ruby。另见:
答案 1 :(得分:0)
你在bash中运行你的命令 - 这是一个Ruby命令。
答案 2 :(得分:-1)
您不能直接在bash中运行Ruby命令。如果要在命令行中使用Ruby,请打开Ruby shell irb 。
$ irb
然后你会看到提示
2.3.0 :001 >
第一个数字表示您正在使用的Ruby版本。就我而言,它是Ruby 2.3.0。第二个数字是命令编号。
然后你可以输入
require 'nokogiri'
如果安装了这个gem,肯定会有效。