2011-12-15 153 views
1

不知怎的,我的导轨安装隐藏自身成功...无法安装导轨宝石

我:

ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] 
rvm 1.10.0-pre 
gem 1.8.10 

,我尝试安装导轨:

sudo gem install rails 

它工作正常:

Successfully installed rails-3.1.3 
1 gem installed 
Installing ri documentation for rails-3.1.3... 
Installing RDoc documentation for rails-3.1.3... 

当我d ○:

rails - v 

我得到

The program 'rails' is currently not installed. You can install it by typing: 
sudo apt-get install rails 

此外,当我在Rails应用程序的根目录下执行

rake 

,我得到:

Missing the Rails gem. Please `gem install -v= rails`, update your 
RAILS_GEM_VERSION setting in config/environment.rb for the Rails version 
you do have installed, or comment out RAILS_GEM_VERSION to use the 
latest version installed. 

执行

gem install -v= rails 

引发错误:

ERROR: While executing gem ... (ArgumentError) 
Illformed requirement ["="] 

因此很明显,这是坐在某个地方,不能由我的环境中可以看出。我想安装通过apt-get不是一种选择,因为我不想混淆宝石...

任何想法? 干杯 Mac

+0

显示`$ PATH`,也许U没有路径到宝石的二进制文件。 – Hauleth 2011-12-15 21:34:51

回答

7

请勿使用sudo

只是gem install rails

+1

特别是'sudo`使用的环境将无法访问RVM,并且会将宝石安装在系统`ruby`的位置。使用RVM,您不需要`sudo`访问,因为所有文件都安装在用户可写区域 – Gareth 2011-12-15 21:43:07