我不知道发生了什么变化,但是最近当我尝试创建一个新的Rails项目时,我收到了错误
/home/eric/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/fileutils.rb:1348:in `chmod': Operation not permitted @ chmod_internal - /mnt/Data/Code/foodFinder/bin (Errno::EPERM)
如果我然后他们使用Rails s
来运行它,我会收到错误
bin/rails:3:in `require_relative': cannot load such file -- /mnt/Data/Code/foodFinder/config/boot (LoadError)
from bin/rails:3:in `<main>'
我所有的旧项目似乎仍然运行良好。但是,如果我尝试init
新的git存储库,则可能出现相关错误。例如,如果我进入foodFinder文件夹并运行git init
,我会收到错误
error: chmod on /mnt/Data/Code/foodFinder/.git/config.lock failed: Operation not permitted
error: chmod on /mnt/Data/Code/foodFinder/.git/config.lock failed: Operation not permitted
error: chmod on /mnt/Data/Code/foodFinder/.git/config.lock failed: Operation not permitted
Initialized empty Git repository in /mnt/Data/Code/foodFinder/.git/
这里发生了什么?这真是令人沮丧,完全阻止我在Rails中制作任何新东西。
答案 0 :(得分:4)
我找到了解决问题的方法。正如KaiMattern所认为的那样,问题是,在mount选项中。我需要将uid设置为我(通过将uid=eric
添加到fstab选项来完成)。在此之前,它默认设置为root。
我不知道如何改变,但它解决了我的问题。