需要'nokogiri'时找不到“require”命令

时间:2016-05-04 19:01:42

标签: ruby bash command-line nokogiri

安装了Homebrew,ruby 2.0.0p648,nokogiri 1.6.7.2。当需要'nokogiri'时出现错误:

-bash: require: command not found

怎么了?

3 个答案:

答案 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,肯定会有效。