2012-03-23 75 views
1

我使用rvm gem install bundler安裝打包程序。這裏有什麼不對?Ruby - 無法加載打包程序

還沒有重新安裝這些選項 -

apt-get install libncurses5-dev libreadline5-dev libreadline-dev librequire-dev 
rvm use ruby-1.9.3-p125 --default 
rvm reinstall librequire-dev libbundler-dev --with-readline-dir=/usr/include/readline 



     $ rails new proj 

      exist 
     identical README.rdoc 
     identical Rakefile 
     identical config.ru 
     identical .gitignore 
     identical Gemfile 
      exist app 
     identical app/assets/images/rails.png 
     identical app/assets/javascripts/application.js 
     identical app/assets/stylesheets/application.css 
     identical app/controllers/application_controller.rb 
     identical app/helpers/application_helper.rb 
      exist app/mailers 
      exist app/models 
     identical app/views/layouts/application.html.erb 
     identical app/mailers/.gitkeep 
     identical app/models/.gitkeep 
      exist config 
     identical config/routes.rb 
     identical config/application.rb 
     identical config/environment.rb 
      exist config/environments 
     identical config/environments/development.rb 
     identical config/environments/production.rb 
     identical config/environments/test.rb 
      exist config/initializers 
     identical config/initializers/backtrace_silencers.rb 
     identical config/initializers/inflections.rb 
     identical config/initializers/mime_types.rb 
     conflict config/initializers/secret_token.rb 
    Overwrite /root/src/config/initializers/secret_token.rb? (enter "h" for help) [Ynaqdh] y 
      force config/initializers/secret_token.rb 
     identical config/initializers/session_store.rb 
     identical config/initializers/wrap_parameters.rb 
      exist config/locales 
     identical config/locales/en.yml 
     identical config/boot.rb 
     identical config/database.yml 
      exist db 
     identical db/seeds.rb 
      exist doc 
     identical doc/README_FOR_APP 
      exist lib 
      exist lib/tasks 
     identical lib/tasks/.gitkeep 
      exist lib/assets 
     identical lib/assets/.gitkeep 
      exist log 
     identical log/.gitkeep 
      exist public 
     identical public/404.html 
     identical public/422.html 
     identical public/500.html 
     identical public/favicon.ico 
     identical public/index.html 
     identical public/robots.txt 
      exist script 
     identical script/rails 
      exist test/fixtures 
     identical test/fixtures/.gitkeep 
      exist test/functional 
     identical test/functional/.gitkeep 
      exist test/integration 
     identical test/integration/.gitkeep 
      exist test/unit 
     identical test/unit/.gitkeep 
     identical test/performance/browsing_test.rb 
     identical test/test_helper.rb 
      exist tmp/cache 
      exist tmp/cache/assets 
      exist vendor/assets/javascripts 
     identical vendor/assets/javascripts/.gitkeep 
      exist vendor/assets/stylesheets 
     identical vendor/assets/stylesheets/.gitkeep 
      exist vendor/plugins 
     identical vendor/plugins/.gitkeep 
      run bundle install 
    /usr/local/rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- bundler (LoadError) 
      from /usr/local/rvm/rubies/ruby-1.9.3-p125/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
      from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/bundler-1.1.2/bin/bundle:2:in `<main>' 

回答

5

安裝RVM後我做的第一件事就是安裝捆綁到全球寶石。

rvm use [email protected] 
gem install bundler 
rvm use 1.9.3 

當您安裝寶石對全球寶石,它會在所有gemsets(包括默認的)同紅寶石中可用。

+1

嘗試...沒有運氣:/ – 2012-03-23 10:02:55

+0

是有Windows用戶的任何提示? Windows用戶不能使用rvm。 – MiaeKim 2015-10-05 21:00:14

2

那麼簡單gem install bundler

+0

試過gem install installler。沒有工作。 這個錯誤是與每個需求聲明,在捆綁商,甚至需要'任何寶石'。 不知道這是在哪裏搜索寶石,爲什麼不在他們安裝的路徑。 – 2012-03-23 10:32:05

+0

#rvm use ruby​​-1.9.3-p125 - 默認 使用/usr/local/rvm/gems/ruby-1.9.3-p125 #echo $ GEM_PATH /usr/local/rvm/gems/ruby-1.9 .3-p125:/usr/local/rvm/gems/[email protected] – 2012-03-23 10:32:45

+0

#gem list -d bundler /usr/local/rvm/rubies/ruby-1.9.3-p125/lib/ ruby/1.9.1/yaml.rb:56:在''中: 看來你的ruby安裝缺少心理(對於YAML輸出)。 要消除此警告,請安裝libyaml並重新安裝紅寶石。 ***當地的寶石*** 捆綁(1.1.2) 作者:安德拉©雅高,李梓,卡爾Lerche,耶胡達·卡茨 RubyForge上:http://rubyforge.org/projects/bundler 主頁: http://gembundler.com 安裝位置:/usr/local/rvm/gems/ruby-1.9.3-p125 管理應用程序依賴關係的最佳方式 – 2012-03-23 10:33:07

1

我用

sudo gem install bundler 

,然後我能夠沒有錯誤繼續和我的RSpec的測試運行

$ rspec near_time_in_words.rb 
..... 

Finished in 0.00171 seconds 
5 examples, 0 failures 

:)