この日記は https://yapud.hatenablog.com/ に引っ越し中
2022-09-25
_ [メモ] xrea 新サーバ移行と ruby バージョンアップの影響
リニューアルにおけるサーバーシステムの増強と移行について | お知らせ一覧 | XREA(エクスリア)
2022/09/12、xrea サーバがリニューアルされてとっても強くなりました。OSも最新化、さまざまなコンポーネントも最新化されました。
これにともない ruby もあたらしくなりました。2.3.8-p459 → 3.0.2-p107 です。
そしたら、現在コレを表示してる tdiary が動かなくなってました。10日以上経ってようやく気付くという…
500 Internal Server Error Could not find rake-12.3.1 in any of the sources (Bundler::GemNotFound)
ruby 2.3 用に bundle なんかも設定してあったので、その辺が全部動かなくなっていました。
良い機会なので tdiary も現時点での最新版にしました。 5.0.10 → 5.2.3 です。
さて共有サーバな xrea 環境で tdiary を動かそうとするとライブラリが微妙に足りなくて bundle install のエラーに遭遇しますのでそこだけメモ。
Gemtfile から twitter-text の行をコメントアウトして bundle install します。まずはコレで完走します。
共有サーバ環境に libidn が無いので、自分のホームディレクトリに libidn (x86_64 な linux の バイナリ) を置いておきます。
idn-ruby だけインストールします。
bundle exec gem install idn-ruby -- --with-idn-lib=/HOME/USERNAME/libidn/lib64 --with-idn-include=/HOME/USERNAME/libidn/include
Gemtfile の twitter-text の行コメントアウトを戻して bundle install します。一通りエラーがなくなります。
つぎに web から表示すると、json の gem バージョンに関するエラーが出るかと思います。
エラー画面に表示されたバージョンに固定するよう Gemfile を書き換えて bundle update でおわりです。
この tdiasy がサクサク動くようになってる!! 以前までのモッサリとはオサラバできてる!! すてき!!
過去同じようなことをやってましたのでリンク。
前 | 2022年 9月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |