我正在 Ubuntu 上设置 Rails+ffmpeg 并且我不断得到 p>
Errno::ENOENT
No such file or directory..
设置如下:
/home/用户名/RailsApp /home/用户名/视频/
我正在尝试运行 ffmpeg 来写入/home/username/videos,我使用了“/home/username/videos/”和“~/videos/”,但没有成功。
我错过了什么?
“www-data”用户包含在“username”组中..
Rails 应用在其他方面工作正常..
非常感谢任何输入!
谢谢!
最佳答案
通常不依赖于本地文件系统是好的。尝试以下操作:
path_to_video = "#{Rails.root.to_s}/videos/video1.avi"
print File.exist?(path_to_video)
如果您不想在 Rails/public
中播放视频,只需使用 ln -s target link_name
创建一个链接,在生产服务器上您应该以类似的方式进行方式例如使用 Capistrano。
顺便说一句。视频的权利是什么? -rw-r--r--
?在哪个用户下运行您的网络服务器?
关于ruby-on-rails - 访问基于 Ubuntu 的 Rails 服务器上的文件夹(不断获取 "No such file.."),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10136293/