system()を使用して、rails-controller から Linux シェル コマンドを呼び出しています。Audible magic API
を使用して、オーディオ ファイルのフィンガープリントを生成しています。
サンプルコード:
system ("/usr/local/lib/media2xml -c AppOwner -a AppName -i temp_inputFile.mp3 -A > temp_response.xml")
説明
*コマンドは、いくつかのパラメーターとinputFileを使用してLinux実行可能ファイルを実行し、temp_response.xmlで応答フィンガープリントを作成します*
端末でこのコマンドを入力すると、エラーは発生せず、すべて正常に動作します。しかし、Railsコントローラーから使用すると、system(#{command})は終了コード 127でfalseを返します
Web サーバーはシンです。
レール3.2
助けが必要です、よろしくお願いします。