2014-04-11 49 views
1

我遇到了通過CIFS運行rails應用程序的問題。CIFS Ruby on Rails隨機文件加載問題

這些文件位於Windows 7主機上。我試圖通過CIFS在Ubuntu 13.10 VMWare guest上運行它們。

運行導航服務器命令時,我在啓動時在隨機文件上得到* 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 

任何想法我可能做錯了什麼?

回答

0

我遇到了與Windows 8.1和Ubuntu 14.10非常類似的問題。我發現降級SMB協議版本可以提供幫助。

您可以通過添加vers=2.0到mount命令的這樣的選項做到這一點:

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

對我來說,工作至今。