0
私はRailsのシェルコマンドを使ってファイルを記述しようとしています。.. Railsの中でシェルコマンドを使用してローカルファイルを書き込み
は基本的に私はこれを持っている: https://github.com/rb2k/viddl-rb :def self.collect_videos
%x[cd public/videos/ && exec viddl-rb http://www.youtube.com/watch?v=oHg5SJYRHA0]
sleep(30)
end
viddlは、基本的にこれです
これはレールコンソールからはうまく動作しますが、Railsアプリケーションから関数として呼び出されたときはうまく動作しません。
これを修正するにはどうすればいいですか?
cd public/videos /を絶対URLに変更するとどうなりますか? (例:/ home/ubuntu/app/current/public/videos) – VNO
は機能しません。コンソールとして機能しますが、機能としては機能しません。 – Stpn
アプリとして実行するとviddl-rbはパスに入りますか?完全なパスを試してください。 –