5589


Raspberry Pi で Raspbian を OS に使っています。

rbenv を用いてRuby 2.1.5 を入れていたのですが、 ruby のバージョンを確認しようとして

[code]

    $ ruby -v
    
[/code]

とすると、`Illegal instruction` と表示されてしまいます。

[code]

    $ sudo ruby -v
    
[/code]

で確認すると表示されるのですが、デフォルトで入っている ruby が表示されてしまいます

[code]

    (ruby 1.9.3p194 (2012-04-20 revision 35410) [arm-linux-eabihf])
    
[/code]

`$ rbenv versions` で確認したところ

[code]

    pi@raspberrypi:~$ rbenv versions
      system
    * 2.1.5 (set by /home/pi/.rbenv/version)
    
[/code]

と表示されるので、 2.1.5 はインストールされているみたいです。

この場合にどのようにして解決したら良いのかわからなかったので質問させて下さい。

ちなみに、

[code]

    $ sudo apt-get update
    $ sudo apt-get upgrade
    $ sudo rpi-update
    $ sudo reboot
    
[/code]

は試してみたのですが変化ありませんでした

**【追記 2015/01/28】**

結局問題は解決しなかったので、

[code]

    $ rbenv uninstall 2.1.5
    
[/code]

で一旦アンインストールしてから再び入れなおしたら正常に動作しました。


CC BY-SA 3.0
2015-01-26T05:27:18.570
5307
2015-01-30T00:44:02.450
2015-01-28T03:26:54.950
4978
7675
question
ruby raspberry-pi rbenv
Raspberry Piで、 Ruby のバージョンを確認しようとすると Illegal instruction が発生する


~/.bashrc もしくは ~/.bash_profile に

[code]

    export PATH="$HOME/.rbenv/bin:$PATH"
    eval "$(rbenv init -)"
    
[/code]

を追記してますか？


CC BY-SA 3.0
2015-01-26T07:49:26.563
5317
2015-01-26T07:49:26.563
4114
5307
answer


回答というほどではないですが、解決した方法として  
アンインストールを行いました

[code]

    $ rbenv uninstall 2.1.5
    
[/code]

で一旦アンインストールしてから

[code]

    $ rbenv install 2.1.5
    
[/code]

で再び入れなおしたら正常に動作しました。


CC BY-SA 3.0
2015-01-30T00:44:02.450
5589
2015-01-30T00:44:02.450
7675
5307
answer