2013-01-22 31 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'在這裏沒有幫助。 –

相關問題