これは、ブラウザで実行されたキュウリの結果を表示する単純なsinatraアプリです。
require 'sinatra'
get '/' do
`cucumber features --format html`
end
get '/ls' do
`ls`
end
ルートルートは正常に機能し、ローカルマシンで必要な処理を実行します。キュウリを実行し、結果を表示します。問題は、私のサーバーでエラーが発生することNo such file or directory - cucumber features --format html
です。
これまでに行ったトラブルシューティング
- ルートを実行し
ls
ました。これはローカルとサーバーの両方で機能し、どちらの場合も予想されるディレクトリ(sinatraアプリが実行されているのと同じディレクトリ)からの結果を表示します。 cucumber features --format html
サーバー上のsshを介してコマンドラインから実行しました。繰り返しますが、それは正常に動作し、出力は私が期待するものです。
では、rubyのバッククォートを使用してsinatraを実行すると、なぜエラーが発生するのでしょうか。
ありがとう!