Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Ruby中安装的gems和';要求';_Ruby_Gem_Require - Fatal编程技术网

使用Ruby中安装的gems和';要求';

使用Ruby中安装的gems和';要求';,ruby,gem,require,Ruby,Gem,Require,我执行类似于sudogem安装json的操作。然后我做了irb。那么我就需要“json”。然后它说没有这样的文件要加载--json首先尝试添加以下内容: require 'rubygems' RubyGems是一个依赖关系管理器,也是一个安装程序。您需要确保RubyGems本身已加载,以便要求gems工作 有很多方法可以做到这一点。您可以在每个要使用gems的文件中显式地要求使用“rubygems”,但这可能会让您感到痛苦。或者,您可以在执行时将-rubygems传递到ruby,但同样,您需要

我执行类似于
sudogem安装json
的操作。然后我做了
irb
。那么我就需要“json”。然后它说没有这样的文件要加载--json

首先尝试添加以下内容:

require 'rubygems'

RubyGems是一个依赖关系管理器,也是一个安装程序。

您需要确保RubyGems本身已加载,以便要求gems工作

有很多方法可以做到这一点。您可以
在每个要使用gems的文件中显式地要求使用“rubygems”
,但这可能会让您感到痛苦。或者,您可以在执行时将
-rubygems
传递到
ruby
,但同样,您需要记住每次都要这样做

最好的方法可能是将
RUBYOPT
环境变量设置为
rubygems
。例如,您可以将以下行添加到
.profile

export RUBYOPT=rubygems