0

安装后

gem install rails --pre

然后尝试

rails -v

我收到以下错误

/home/luke/.rvm/gems/ruby-1.8.7-head@rails3pre/gems/activerecord-3.0.0.beta2/lib/rails: Is a directory - /home/luke/.rvm/gems/ruby-1.8.7-head@rails3pre/gems/activerecord-3.0.0.beta2/lib/rails (Errno::EISDIR)
 from /usr/bin/rails:19:in `load'
 from /usr/bin/rails:19

环境细节

rvm -v

rvm 0.1.26

宝石清单

abstract (1.0.0)
actionmailer (3.0.0.beta2)
actionpack (3.0.0.beta2)
activemodel (3.0.0.beta2)
activerecord (3.0.0.beta2)
activeresource (3.0.0.beta2)
activesupport (3.0.0.beta2)
arel (0.3.3)
builder (2.1.2)
bundler (0.9.18)
erubis (2.6.5)
i18n (0.3.6)
mail (2.1.5.3)
memcache-client (1.7.8)
mime-types (1.16)
polyglot (0.3.1)
rack (1.1.0)
rack-mount (0.6.1, 0.4.7)
rack-test (0.5.3)
rails (3.0.0.beta2)
rails3b (3.0.1)
railties (3.0.0.beta2)
rake (0.8.7)
rdoc (2.5.3)
text-format (1.0.0)
text-hyphen (1.0.0)
thor (0.13.4)
treetop (1.4.5)
tzinfo (0.3.19)

有任何想法吗?

4

2 回答 2

0

纳米,我找到了。我不得不打开一个新终端。我还在同一个 rvm rubie 中的某个地方卸载了以前版本的 rails,并且可能已经杀死了 rails bin 文件。

于 2010-04-12T16:08:12.153 回答
0

我通过简单地删除 /etc/profile 中的 PATH 变量定义中出现的 /var/lib/gems/1.8/bin 摆脱了这个错误。

于 2010-08-07T17:05:26.707 回答