load-path

    0熱度

    1回答

    爲什麼當前目錄不包含在$ LOAD_PATH中?這看起來很奇怪。我只是繼續添加它,但有沒有一些原因,我沒有看到它只是沒有自動包含?

    6熱度

    3回答

    通常可以在.gemspec文件中看到。例如。 i18n.gemspec。 $: << File.expand_path('../lib', __FILE__)

    5熱度

    4回答

    請注意,我沒有使用Rails。我有這樣的目錄結構: foo/ bar/ base_classes/ base_classes.rb base_classes.rb: Dir.glob(File.expand_path(File.join("base_classes/config/constants", "*.rb"))) { |file| require file} Dir.glob(

    4熱度

    4回答

    在gemspec中,我可以指定require_paths,它們代表我希望在運行時可以要求的路徑。 RubyGems將這些內容放入$LOAD_PATH。 我的問題是:有沒有一種方法可以確定這些路徑在運行時?我可以檢查$LOAD_PATH的元素,並知道哪些是爲我的寶石添加的? 更新:最終,我想動態加載寶石內的ruby文件,例如: load_from 'foo/bar' 並且找到了$MY_GEMS_

    15熱度

    4回答

    目前,我有以下4個文件在我配置/區域設置我的根應用程序的: -en.yml -de.yml -simple_form.en.yml -simple_form.de.yml 在我application.rb中駐留在規格/虛擬文件夾用於測試應用程序的寶石我有下面的代碼行,這似乎是檢索翻譯預期: # The default locale is :en and all translations

    7熱度

    3回答

    每當我看到一些emacs軟件包的安裝說明時,它總是建議使用add-to-list 'load-path它永遠不適合我。出於某種原因,我必須使用load-file。例如,這是不行的: (add-to-list 'load-path "~/.emacs.d/jade-mode") (require 'sws-mode) (require 'jade-mode) (add-to-list 'au

    1熱度

    1回答

    我正在Ruby中編寫一個IDE,並且當我在命令行上運行該程序時,如何讓所有文件獲得「必需」,以及何時將其安裝爲Rubygem。 我的Rubygem在其中有一個名爲「vr」的可執行文件。我需要讓這個「vr」可執行文件「需要」來自我的項目的所有其他文件。 當我開發時,很容易要求我所有的項目文件。我簡單的「需要」像這樣給他們一個相對路徑: require_all Dir.glob(File.expand

    10熱度

    2回答

    假設我編譯了我自己的新鮮Ruby(MRI 1.9.3),那麼默認的LOAD_PATH是什麼,以及它是如何計算的?

    6熱度

    2回答

    我明白,一個路徑添加到$ LOAD_PATH只是做 $LOAD_PATH.unshift(path) 但是我不得不將此行添加到每個程序我寫的。無論如何將它添加到系統級別? 我試圖在Ruby的啓動腳本上搜索一下,但沒有找到答案。我試圖將此行添加到kernel/common/module.rb,ruby_constants.rb,loader.rb等。但都不起作用。 我應該在哪個文件中添加此行?

    2熱度

    3回答

    我想知道更多關於$:的知識,但我不知道如何調用。 :015 > $: => ["/Users/Nerian/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/site_ruby/1.9.1", "/Users/Nerian/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/site_ruby/1.9.1/x86_64-darwin11.1.0",