Ruby包包含问题

时间:2020-03-05 18:50:28  来源:igfitidea点击:

我试图在我的Ruby代码中使用Optiflag软件包,并且每当尝试执行必要的require optiflag.rb时,我的程序都会失败,并显示标准的no such file to load -optiflag消息。我将带有该库的目录添加到$ PATH变量中,但仍无法正常工作。有任何想法吗?

解决方案

回答

是宝石吗?你在做什么

require 'rubygems'
require 'optiflag'

或者同等学历?

回答

它看起来像是一颗宝石,因此我们需要先启用红宝石宝石,然后才能使用它。

该站点说明了许多方法。但是要备有备忘单,这些是:

1)在使用宝石之前,需要rubygems包装。

require "rubygems"
require "optiflag" # etc

2)在执行ruby的任何地方添加-rubygems标志。 IE:

ruby -rubygems Something.rb

3)添加一个名为RUBYOPT的环境变量,为它提供rubygems选项。 IE:

RUBYOPT=rubygems