2023年3月15日

Binder比論文が公開されていた。ついでに自分の業績リストも更新。

K-RISの方はORCID経由で取得できた。Binder比論文はまだ登録されてない。

bundleが「Following files may not be writable, so sudo is needed:」というエラーを出した。

$ bundle
Using bundler 2.2.24
Using temple 0.8.2
Following files may not be writable, so sudo is needed:
  /opt/rh/rh-ruby27/root/usr/bin
  /opt/rh/rh-ruby27/root/usr/share/gems
  /opt/rh/rh-ruby27/root/usr/share/gems/build_info
  /opt/rh/rh-ruby27/root/usr/share/gems/cache
  /opt/rh/rh-ruby27/root/usr/share/gems/doc
  /opt/rh/rh-ruby27/root/usr/share/gems/extensions
  /opt/rh/rh-ruby27/root/usr/share/gems/gems
  /opt/rh/rh-ruby27/root/usr/share/gems/specifications

デフォルトでインストールするgemのパスが変わったらしい。

$ bundle install --path ~/.gem
[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local path '/home/watanabe/.gem'`, and stop using this flag
Could not locate Gemfile

ありゃ、書式が古かったらしい。

export GEM_HOME=$HOME/.gem 
bundle config set --local path ~/.gem

これで、Gemfileがあるところでbundle installすればOK。.zshrcに以下を追加しておく。

export GEM_HOME=$HOME/.gem
export PATH=$PATH:~/.gem/ruby/2.7.0/bin

bundle execで実行する場合はPATHの設定は不要。パスにバージョン情報入っちゃってるし、いちいちbundle exec経由で実行したほうが良いな。