我是Ruby新手。我有一個.bundle文件。我把它放在源文件夾中,並確實Ruby:如何包含/安裝.bundle?
require('my.bundle')
但是,當我調用捆綁中的方法,沒有找到定義。我是否必須安裝它們或以其他方式將它們包含在內以訪問它們?
我在Ruby版本1.8.7(Mac上的最新版本)。
感謝, 乙
我是Ruby新手。我有一個.bundle文件。我把它放在源文件夾中,並確實Ruby:如何包含/安裝.bundle?
require('my.bundle')
但是,當我調用捆綁中的方法,沒有找到定義。我是否必須安裝它們或以其他方式將它們包含在內以訪問它們?
我在Ruby版本1.8.7(Mac上的最新版本)。
感謝, 乙
我強烈建議使用RVM
來管理你的Ruby安裝,包括你的寶石,所以如果你不已經有一個,拿到它,並按照instructions for installing它。確保你做了關於修改你的bash啓動腳本的部分,否則你會看到奇怪的行爲,比如錯誤的Ruby被調用。另外,使用「RVM and RubyGems」中的步驟來安裝您的寶石,或者您可能會遇到奇怪的行爲,並且將寶石安裝在錯誤或意外的Ruby下。
其次,使用gem
命令來安裝寶石:
gem install gem_to_install
你想要的寶石的名稱取代「gem_to_install」,它將被安裝到您的Ruby相應的寶石文件夾。
如果您對Ruby的1.92,並試圖require
寶石在你的代碼模塊來使用,使用方法:
require 'gemname'
如果通過gem
命令安裝。而且,如果是你寫的,或者在你的程序的目錄或下方的一個模塊,使用:
require_relative 'path/to/gem/gemname'
如果你是一個Ruby < 1.9,你還需要添加require 'rubygems'
以上的其他require
線,然後使用require './path/to/gem/gemname'
。
謝謝,但我.bundle不是寶石。如何安裝/需要我已有的.bundle文件?
如果你寫的看看rubygems/gemcutter
或bundler
的信息上捆綁和管理的寶石。
您可以通過進入包含gem的目錄並運行setup.rb
而不使用應用程序來安裝gem。請參閱http://i.loveruby.net/en/projects/setup/doc/usage.html體面的文字或官方文檔:http://docs.rubygems.org/read/chapter/3
您的鏈接轉到非功能性網站。有一些錯誤。 – MrB 2010-11-19 22:30:42
我錯過了子域'rvm'。它現在有效。 – 2010-11-19 22:36:31
謝謝,但我的.bundle不在寶石中。如何安裝/需要我已有的.bundle文件? – MrB 2010-11-19 22:38:01