忽然间Rails出问题了,查看一下版本竟然会报如下的错误
$ rails -v
getopt: invalid option -- v
Terminating...
这真有点看不懂了,GOOGLE一下好像没人遇到过这样的情况。会不会是权限的问题呢,尝试一下。
$ which rails
/usr/bin/rails
$ sudo chmod a+x /usr/bin/rails
之后再试一下,还是不行。忽然想起了以前安装的时候不是用gem来安装的,而是apt-get install进行的,应该就是这个原因了。卸载再安装吧!!!
$ sudo apt-get remove --purge rails
$ sudo gem install rails
想不到的是这时又出现如下错误:
Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR: While executing gem ... (Gem::GemNotFoundException)
Could not find rails (> 0) in any repository
Google一下,有人是这样解决的:
gem install rails --include-dependencies --source http://gems.rubyonrails.org/
等了几分钟,感觉像可以了,但又....
ERROR: While executing gem ... (Gem::GemNotFoundException)
Could not find rake (>= 0.8.1) in any repository
这就奇怪了,将Rails官方的URL加入Gem看看
$sudo gem sources -a http://gems.rubyforge.org
...
再试试
$sudo gem install rails --include-dependencies
OK,下载成功了。
$ sudo ln -s /var/lib/gems/1.8/bin/rails /usr/bin/rails
$ rails -v
Rails 2.1.0
终于...