和洋風KAI

【Ruby】ターミナルでは動くのにCrontabで実行するとgemがLoadErrorで動かない場合の対処方法。

Photo by: Cathode Glow

なぜかターミナルでは動くのにCrontabで実行するとGemがLoadErrorで動かないスクリプトがありました。

crontabはこんなエラーを吐いてました。

`require’: cannot load such file — * (LoadError)

requireのスペルミスではないし、gem listを見てもしっかりGemはインストールされているわけです。

なのにもかかわらずLoadError・・・。なんでやねん。なんでやねんねんねん・・・。

1時間ほどどハマりした結果、救ってくれたのはこのStackOverflowでした。

Issue was resolved by installing httparty with sudo, which is weird because I installed httparty as the main admin.
sudo gem install httparty

引用元:Ruby httparty Load Error – Stack Overflow

gem install *じゃなくて、sudo gem install *でやれと・・・。

実際にやってみると動いたやんけーーー!!!

まさか、こんな単純なことだったとは・・・。

僕みたいにどハマりしている人は、ぜひお試しあれ・・・。