実現したいこと
'pg'をrequireするrubyファイルをcronを使って定期的に動かしたい。(macOS 14.2.1)
発生している問題・分からないこと
'pg'をrequireするrubyファイルを作成し、ターミナル上で実行した場合にはエラーにならないのですが、cronに登録して実行するとLoadErrorが発生してしまいます。
何に原因があるのかわからないため、何を確認すれば良いか教えてください。
エラーメッセージ
error
1cannot load such file -- pg
該当のソースコード
ruby
1#!/usr/bin/env ruby 2 3begin 4 require 'pg' 5 `echo 'ok' >> ~/echo.txt` 6rescue LoadError => e 7 `echo '#{e}' >> ~/echo.txt` 8end
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
当該のrubyファイルを格納するフォルダを作成し、Gemfileに’pg’を追記し、bundle installをしてみましたが、結果は変わりませんでした。
補足
ruby 3.2.1 (2023-02-08 revision 31819e82c8) [arm64-darwin22]
gem 3.4.20
rbenv 1.2.0
回答2件
あなたの回答
tips
プレビュー