2014-03-29 113 views
1

我安裝了Ruby(v。2.0.0)和Rails(v。4.0.4)。當我嘗試啓動服務器(使用命令rails s)我得到一個錯誤:Ruby on Rails - Errno :: EACCES(Windows 7)

Could not find gem 'rails (<= 4.0.3) x86-mingw32' in the gems available on this machine. 
Run `bundle install` to install missing gems. 

使用bundle install後,我得到許可的錯誤:

DL is deprecated, please use Fiddle 
Fetching gem metadata from https://rubygems.org/.......... 
Fetching additional metadata from https://rubygems.org/.. 
Resolving dependencies... 

Errno::EACCES: Permission denied - D:/Ruby200/bin/rake.bat 
An error occurred while installing rake (10.2.2), and Bundler cannot continue. 
Make sure that `gem install rake -v '10.2.2'` succeeds before bundling. 

我也嘗試安裝導軌的舊版本,但它也出現Errno :: EACCES錯誤。耙安裝是不可能出於同樣的原因

我使用Windows 7專業版。命令提示符作爲admnistrator運行。

回答

0

看起來像你在窗戶上。使用導軌安裝程序在窗戶上安裝導軌。

在這裏找到它。

http://railsinstaller.org/en 
+0

不幸的是,我在這個版本中遇到同樣的錯誤。 – Zuku

0

這不完全是一個解決方案,但近年來Windows上的Rails開發變得越來越糟。你會不斷遇到這樣的問題。

我認爲最好的辦法是:

下載Vagrant

下載VirtualBox

然後使用類似rails-dev-box

然後,您可以在您的主機Windows上執行所有工作,同時在VM中運行Rails和Gems。

相關問題