#docker-compose upすると・・・
require': Error loading shared library liblzma.so.5: No such file or directory
(needed by /usr/local/bundle/gems/nokogiri-1.10.5/lib/nokogiri/nokogiri.so) -
/usr/local/bundle/gems/nokogiri-1.10.5/lib/nokogiri/nokogiri.so (LoadError)
このエラーが出ました。
ちなみにPCはMacです。
職場でMacを使用している人も同様のエラーが発生し、
ググってもジャストな解決策がなかなか出てきませんでした。
しかしとある先輩が見事解決。
#原因
xz-devというパッケージがないことが原因だそうな。
#解決策
コンテナが立ち上がらないのでdocker commit
でwebコンテナに入り、
このパッケージをapk add xz-dev
でインストール。
してもいいのですが、dockerfileに下記のように書いてdocker-compose build
してもOK。
RUN apk add xz-dev
これで無事にwebコンテナが立ち上がるようになりました。
#あとがき
短期間で私含め3人がこの現象に立ち合いました(全員Mac)。
なのになかなか解決策が見つからずでしたが、ひとまずこれで安心。