2008-09-10 98 views
1

我試圖在我的Ruby代碼中使用Optiflag包,並且每當我嘗試執行必要的require optiflag.rb時,我的程序都會因標準no such file to load -- optiflag消息而失敗。我將該庫的目錄添加到了我的$ PATH變量中,但它仍然不起作用。有任何想法嗎?Ruby包含問題

回答

4

它是一顆寶石嗎?你在做

require 'rubygems' 
require 'optiflag' 

還是等同的?

2

它看起來像是寶石,所以你需要在需要之前啓用紅寶石寶石。

This site解釋瞭如何做到這一點的許多方法。但是,要在這裏填寫備忘單,請執行以下操作:

1)在使用gem之前需要使用rubygems包。

require "rubygems" 
require "optiflag" # etc 

2)將-rubygems標誌添加到您執行ruby的任何位置。即:

ruby -rubygems Something.rb 

3)添加一個名爲RUBYOPT的環境變量,給它一個rubygems選項。即:

RUBYOPT=rubygems 
0

我還保持有這個問題與RubyXL,試圖用單引號和雙引號。還有什麼需要做的嗎?也許把文件放在某個地方?我已經使用sudo gem install ruby​​XL成功安裝了gem(RubyXL實際上並不工作)。