2014-09-04 64 views
0

enter image description here系統紅寶石戰勝rbenv每次上樹莓派

正如您可以從我已經包括了屏幕截圖告訴。我試圖讓rbenv ruby​​ 2.1.2替換Raspberry pi上的系統ruby,但沒有任何理由,它仍然應該指向1.9.3!

+1

'哪個ruby'的輸出是什麼? 'source〜/ .bashrc'後面跟着'which ruby​​'的輸出是什麼? – dteoh 2014-09-04 11:52:42

+0

''ruby'產生'/ usr/bin/ruby​​',然後'source〜/ .bashrc'顯示下一行,然後'哪個ruby'是相同的'/ usr/bin/ruby​​' – GantMan 2014-09-04 12:51:45

+1

1.運行' rbenv rehash'。 2.給我們'ls -l〜/ .rbenv/shims'的輸出。 3.再次嘗試'哪個ruby'和'ruby -v'。 4.使PATH變量爲'$ HOME/.rbenv/shims:$ PATH'。如果它仍然不起作用,請給我們'env'的輸出。 – dteoh 2014-09-04 21:21:16

回答

0

由於很多從@dteoh的幫助下,我終於能夠確定這是怎麼發生的。

事實證明,當我在做我的rbenv install 2.1.2這個過程花了這麼長時間我去睡覺了。我沒有把它放在一起,直到~/.rbenv/shims是空的,但我的一個數字時鐘閃爍。顯然那天晚上我在夜裏失去了力量,這使得它處於一種奇怪的狀態。

該修復程序吹掉了Ruby版本,並做了另一個(長)但成功的Ruby構建。

非常感謝您耐心的處理這種罕見但麻煩的情況。

+0

Ruby和Rails和Rbenv的結果如何。再次感謝用戶dteoh http://www.iconoclastlabs.com/blog/ruby-on-rails-on-the-raspberry-pi-b-with-rbenv – GantMan 2014-09-08 14:56:42

-1

運行rbenv version,你可能會發現的環境變量命名RBENV_VERSION設置,使用解封的export RBENV_VERSION=的環境變量後,你就會有正確的紅寶石版本

+0

'$ rbenv version'返回'2.1.2(由/home/pi/.rbenv/version設置)' – GantMan 2014-09-04 05:55:20