2013-01-22 33 views
0

我在轨道教程上苦读ruby(所以我很无知),而且我似乎遇到了捆绑器的问题。原来,“包安装”工作得很好,但现在我得到这样的:为什么bundle安装不能用于我的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>' 

我试着按照另一个线程来建议做“创业板安装捆绑”,但本身产生如下:

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 

我已经尝试过四处搜寻,但我对所有这些都非常新颖,有时甚至不能告诉别人的问题是否与我的相同。请让我知道是否有任何我需要提供的相关信息。

谢谢大家提前。

回答

5

您需要在使用管理员命令提示符,更改C:/Program Files (x86)/ruby-1.9.2的权限以允许用户写入该权限,或将Ruby 1.9.2安装路径更改为可写的某个位置之后安装捆绑器(gem install bundler)(例如作为c:\ruby-1.9.2

+2

第二个选项是强烈推荐的。如果您将红宝石安装到包含空格的路径中,您将会遇到困难。也许不是马上,但从长远来看...... –

+0

我知道过去是这样,但几年来我还没有在Windows上使用过Ruby,所以我不太确定。 –

0

看起来像你在一个没有权限的帐户中运行命令。试试:

sudo gem install bundler 
+2

由于这显然是windows,'sudo'在这里没有帮助。 –

相关问题