2014-09-04 50 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