«前の日記(2019-02-19) 最新 次の日記(2019-03-25)» 編集

いがいが日記


2019-02-23 [長年日記]

_ gem install時のsourcesがoutdatedになった

gemをインストール時にこんなエラーが出るようになった。

gem i bundler -v 1.17.3
ERROR:  While executing gem ... (TypeError)
    incompatible marshal file format (can't be read)
        format version 4.8 required; 60.33 given

ここに解決方法が書いてあって、gem envのsourcesに書かれたURLがoutdatedになると起こるようだ。

https://github.com/rubygems/rubygems/issues/1589#issuecomment-466381653

$ gem sources -l
*** CURRENT SOURCES ***

http://gems.rubyforge.org/
http://gems.github.com/

この2つがoutdated。これらを外して新しいのを入れる。

gem sources -r http://gems.rubyforge.org/
gem sources -r http://gems.github.com/
gem sources -a https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***

https://rubygems.org/

これでgem installできるようになった。直った〜。昔からRubyを使ってる人に起こりやすいのかも。

追試した。 gems.rubyforge.org も gems.github.com も両方起きてた。

https://gist.github.com/igaiga/4f4c56de431fc0e522c007fa4618a9f4


«前の日記(2019-02-19) 最新 次の日記(2019-03-25)» 編集