0

UbuntuでRails + ffmpegをセットアップしていますが、取得し続けています

 Errno::ENOENT
 No such file or directory..

セットアップは次のとおりです。

/home/username/RailsApp /home/username/videos/

/home/username/videos に書き込むために ffmpeg を実行しようとしていますが、「/home/username/videos/」と「~/videos/」を使用しましたが、うまくいきません..

私は何が欠けていますか?

「www-data」ユーザーは「username」グループに含まれています。

それ以外の場合、Railsアプリは正常に動作します..

ご意見をお寄せください。

ありがとう!

4

1 に答える 1

1

一般的には、ローカル ファイル システムに依存しない方がよいでしょう。以下を試してください:

path_to_video = "#{Rails.root.to_s}/videos/video1.avi"
print File.exist?(path_to_video)

Rails/public実稼働サーバーとのリンクを作成するだけでビデオを持ちたくない場合はln -s target link_name、たとえばカピストラーノを使用して同様の方法でリンクを作成する必要があります。

ところで。動画の権利とは?-rw-r--r--? どのユーザーがあなたのウェブサーバーを実行していますか?

于 2012-04-13T07:51:05.990 に答える