【macOS 10.14.6 Mojave】nokogiri 1.10.7が入らなかった!時にやったこと
bundle updateでnokogiri 1.10.7が入らずちょっとハマったので、備忘録として残します。
環境
$ brew --version Homebrew 2.2.0
解決コマンド
$ sudo chown -R $(whoami) /usr/local/Frameworks $ chmod u+w /usr/local/Frameworks $ brew tap homebrew/dupes $ brew install libxml2 libxslt libiconv $ brew link --force libxml2 $ brew link --force libxslt
経緯
色々な記事を参考にlibxml2
libxslt
libiconv
のインストールを試みた所エラー発生。
$ brew install libxml2 libxslt libiconv Error: The following directories are not writable by your user: /usr/local/Frameworks You should change the ownership of these directories to your user. sudo chown -R $(whoami) /usr/local/Frameworks And make sure that your user has write permission. chmod u+w /usr/local/Frameworks
と言われた。
sudo
は特権レベルでの実行をするLinuxコマンドchown
はファイルの所有者やグループを変更するLinuxコマンド。-R
オプションをつけることで指定したディレクトリとそのディレクトリ以下のファイルやディレクトリの所有権を再帰的に変更します。$(whoami)
は現在のユーザー名
という事なので
sudo chown -R $(whoami) /usr/local/Frameworks
/usr/local/Frameworks
を現在のユーザーに所有者を変更するみたいです。
その後、
chmod u+w /usr/local/Frameworks
chmod
は権限の変更。u+w
なので、書き込み権限を付与しています。
その後、よくあるパターンで
$ brew tap homebrew/dupes $ brew install libxml2 libxslt libiconv $ brew link --force libxml2 $ brew link --force libxslt
を実行した所、エラーは出ずにすんなり通りました。
OSの権限周りはまだ未調査なので、その辺もわかる様になったら追記なり、別記事なりあげたいと思います。
今日はこれにて。
本日のオススメ漫画
こっそりと恒例化していくつもりの今日のオススメ漫画。 今回はこちら。
コミケに一度は行った事ある人にはめちゃくちゃオススメ。行った事なくても、オタクにはオススメ 笑
何度でも読み返してしまう...そしてニヤニヤ笑ってしまう、わかりみの深さに打ち震える、そんな漫画です。
3が発売しましたね!買いましたが、まだ読めておらず...楽しみです。