0

长话短说,我的双启动 ubuntu 笔记本电脑的空间不足了。我决定删除一些旧版本的 gem 以腾出一些空间。太好了,除了现在我不能再让 rails 在我的机器上工作了 - rails 控制台和 rails 服务器出现故障。这是我在输入 rails s 时看到的错误;

jmtoporek@jmtoporek-laptop:~/rails/pskr2$ rails s
/home/jmtoporek/.rvm/gems/ruby-1.9.2-p180/gems/hpricot-0.8.6/lib/fast_xs.so: [BUG]  Segmentation fault
ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]

/usr/bin/rails: line 104:  4807 Aborted                 /usr/bin/ruby     /usr/share/rails/railties/bin/rails ${OVERWRITE_OPTION} "${RAILS_PKG_DESTINATION}" "${INTERNAL_OPTIONS}" -d $DATABASE
ln: target `/home/jmtoporek/rails/pskr2/s/vendor/' is not a directory: No such file or directory
ln: creating symbolic link `/home/jmtoporek/rails/pskr2/s/vendor/rails': No such file or directory
ln: creating symbolic link `/home/jmtoporek/rails/pskr2/s/doc/api': No such file or directory
4

2 回答 2

1

我想重新安装 rails 就足够了,因为它安装了几个 gem 才能正常运行。只需运行gem install rails并查看它是否再次工作。

此外,如果您使用 RVM,您可以使用不同的安装执行如下操作:

rvm use ruby-1.9.3-p286@rails328 --create --default

..然后,再次安装导轨:

gem install rails

请记住,最后一个解决方案还需要您安装所有其他 gem。

于 2012-11-10T14:45:01.743 回答
0

我重新安装了 railties - 尽管 gem 已经安装,但一定是有些东西搞砸了。我重新安装了railties,解决了这个问题。我希望我仔细查看错误消息。在 rails gem 目录中似乎有一个 railties 的副本。

于 2012-11-09T07:02:42.210 回答