【问题标题】:CIFS Random file loading issue with Ruby on RailsRuby on Rails 的 CIFS 随机文件加载问题
【发布时间】:2014-05-25 14:48:56
【问题描述】:

我在通过 CIFS 运行 rails 应用程序时遇到问题。

这些文件位于 Windows 7 主机上。我正在尝试通过 CIFS 在 ubuntu 13.10 VMWare 来宾上运行它们。

当运行 rails server 命令时,我在启动时随机文件得到 *LoadError*s。

例如:

/home/dan/.rvm/gems/ruby-1.9.3-p194/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:245:in `load': cannot load such file -- /mnt/VMWareShared/IncidentSmart/config/initializers/rolify.rb (LoadError)

然后有时服务器会启动,但访问服务器时会出现 I/O 错误。

Unexpected error while processing request: Input/output error - /mnt/VMWareShared/IncidentSmart/public/assets/headlineimg.jpg

我已经把厨房水槽扔进了 fstab 条目,但我一定是做错了什么。

//192.168.1.106/VMWareShared /mnt/VMWareShared cifs username=ubuntu,password=ubuntu,uid=dan,gid=dan,nounix,rw,file_mode=0777,dir_mode=0777,noperm,iocharset=utf8 0 0

有什么想法我可能做错了吗?

【问题讨论】:

    标签: ruby-on-rails configuration io cifs


    【解决方案1】:

    我在使用 Windows 8.1 和 Ubuntu 14.10 时遇到了非常相似的问题。我发现降级 SMB 协议版本会有所帮助。

    您可以通过在 mount 命令的选项中添加vers=2.0 来做到这一点,如下所示:

    mount -t cifs -o rw,vers=2.0,uid=1000 //server/share /mnt/share
    

    对我来说,它到目前为止有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 2020-04-02
      • 2013-09-09
      • 2016-02-23
      相关资源
      最近更新 更多