为什么捆绑安装不适用于我的rails应用程序?

use*_*506 0 ruby windows ruby-on-rails bundler

我正在通过ruby on rails教程跋涉(所以我很无知),我似乎遇到了捆绑器的问题.最初,"捆绑安装"工作正常,但现在我得到这个:

C:\Users\Me\RonR\first_app>bundle install
C:/Program Files (x86)/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems.rb:926:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError)
        from C:/Program Files (x86)/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems.rb:244:in `activate_dep'
        from C:/Program Files (x86)/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems.rb:236:in `activate'
        from C:/Program Files (x86)/ruby-1.9.2/lib/ruby/site_ruby/1.9.1/rubygems.rb:1307:in `gem'
        from C:/RailsInstaller/Ruby1.9.3/bin/bundle:18:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我尝试在另一个线程中执行"gem install bundler"的建议,但这本身会产生以下结果:

C:\Users\Me\RonR\first_app>gem install bundler
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied - C:/Program Files (x86)/ruby-1.9.2/bin/bundle.bat
Run Code Online (Sandbox Code Playgroud)

我试过四处寻找,但我对这一切都是如此令人难以置信的新事物,有时候,我甚至无法判断别人的问题是否和我的一样.如果我需要提供更多相关信息,请告诉我.

谢谢大家.

Jim*_*lle 5

你需要安装捆绑(gem install bundler或者使用管理员命令提示符下,更改的权限之后)C:/Program Files (x86)/ruby-1.9.2,允许用户对其进行写入操作,或改变在某处是可写的Ruby 1.9.2安装路径(如c:\ruby-1.9.2)

  • 第二个选项是强烈优选的.如果将ruby安装到包含空格的路径中,您将会遇到错误的时间.也许不是马上,但从长远来看...... (2认同)