LoginSignup
2
1

More than 5 years have passed since last update.

rvmからrbenvへの切り替えでつまづいた話

Last updated at Posted at 2015-09-26

伝えたいこと

gem environment での状況確認は大事

rvm -> rbenv の切り替え作業として行ったこと

  • portでrvmをuninstall
  • ~/.rvm を削除
  • ~/.bash_profile のrvm関連の記述を削除

抜けていたこと

  • ターミナルの開き直し

何が起こったか?

gemで新しいライブラリをインストールしようとするとcommon.rbでsegmentation faultが起きた.

common.rb:67: [BUG] Segmentation fault

~env系はたまに環境に合わないバイナリをロードしてSegmentation faultに陥ることがあるので幾つかのバージョンを試してみるも改善せず.

原因

ターミナルがロードして環境変数にrvmでインストールしたgemへのパスが残っていたため,

gem environment

で出力された情報には.rvm以下の情報がパスとして残ってしまっていて,これが原因でrubyがコンフリクトした模様.
一旦ターミナルを開き直して再度environmentを出力すると,今度はrbenvへのパスのみになっていた.
この状態でエラーが発生したgemをインストールしようとすると,問題なくインストールできた.

参考資料

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1