2013-01-13 168 views
-1

所以我意識到這是一個過度提問的問題,但我似乎無法找出答案。我已經提到這些問題和答案:`require':無法加載這樣的文件

ruby - require & cannot load such file Why does Ruby 1.9.2 remove "." from LOAD_PATH, and what's the alternative?

基本上我正在寫一個寶石,當我嘗試要求它拋出這個錯誤``要求主模塊內部類另一個文件':無法加載這樣的文件'當我給出完整的路徑和文件擴展名的作品。我讀過你應該使用require'./dir/filename'。這也不起作用。

應當指出的是,我已經安裝了單用戶RVM和which ruby產生/Users/davidhahn/.rvm/rubies/ruby-1.9.3-p286/bin/ruby

+0

Add。加載路徑。 – texasbruce

回答

1

在1.9,我推薦使用require_relative是你的庫裏面的文件,因爲它總是從當前的文件使用相對路徑,而不是負載路徑。在< 1.9中,您必須確保您的根目錄(通常位於寶石中的lib)位於加載路徑中,並且不同的庫不會更改您的順序。

相關問題