2012-11-09 52 views
0

長話短說,我在雙啓動的ubuntu筆記本電腦上用完了房間。我決定刪除一些舊版本的寶石,使一些工作的空間。好極了,除了現在我不能讓rails在我的機器上工作了 - rails console和rails server失敗了。這是我輸入rails s時看到的錯誤;我刪除了一些舊版本的寶石,現在軌道壞了

[email protected]:~/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 
+0

那麼你想從我們這裏得到什麼?你知道你做了什麼。你知道,你可以通過撤銷你的動作來解決它(重新安裝寶石) – HungryCoder

+0

我確實重新安裝了一些寶石,但它沒有辦法。這就是爲什麼我要求幫助。 – jmtoporek

回答

0

我重新安裝了railties - 儘管事實上寶石已經安裝了一些東西一定弄得亂七八糟。我重新安裝了railties,解決了這個問題。我希望我仔細看過錯誤信息。看來,在rails gem目錄中有一個railties的副本。

1

我想重新安裝導軌應該足夠了,因爲它安裝了幾塊寶石才能正常運行。只需運行gem install rails並查看它是否再次有效。

另外,如果你使用RVM,您可以使用不同的安裝執行這樣的事情:

rvm use [email protected] --create --default

..和然後再次安裝導軌:

gem install rails

剛記住這最後的解決方案需要你安裝所有其他的寶石。

+0

你知道奇怪的是我重新安裝了導軌,但它沒有解決問題。我確實使用rvm,所以也許如果我按照你提出的方式完成了它,那麼它可能會取得訣竅。現在是固定的。只有在重新安裝railt後,問題才得以解決。事情是我從來沒有卸載rails 3.2.8,也沒有railties 3.2.8,只是所有的sub 3.2版本。我喜歡鐵軌,直到我做這樣的事情並且弄得一團糟。令人驚訝的是,我在12GB分區(99%)上達到了內存限制,在我刪除舊版本的寶石後,我將其降至65%。寶石佔用了大量的記憶。 – jmtoporek

+0

我不知道這是否會起作用,但我正在努力。感謝您抽出寶貴時間發表評論而不做出任何低調的評論,我真的很感激。 – jmtoporek

相關問題