前提・実現したいこと
pycallを用いてrubyで機械学習を行う機能を持ったrailsアプリを作成しました。
AWSにデプロイするためにcapistranoを導入しbundle exec cap production deploy
でデプロイしたところ、下記のようなエラーが出ました。
原因を追求すべく、調べてみるとcapistranoはRuby製の自動デプロイ(&サーバー操作)ツールであり、rails製アプリケーションのデプロイ作業をコマンド数行でサクッと片付けられる。と書いていたのでおそらくpythonには対応していないがために自動デプロイに失敗したのかなと思いました。
pythonのデプロイツールを調べてみるとFabricというデプロイツールがあるみたいです。
このエラーを解決し上手くこのrailsアプリを自動デプロイするには、rubyの部分はcapistrano、pythonの部分はFabricで別々に自動デプロイするという方針で合っていますか?
発生している問題・エラーメッセージ
04:17 deploy:assets:precompile 01 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile rake aborted! PyCall::PythonNotFound: PyCall::PythonNotFound (省略) Caused by: NameError: uninitialized constant PyCall::PythonInvestigationFailed (省略) Caused by: Errno::ENOENT: No such file or directory - python3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/09 07:55