由于chmod,无法创建新的Rails项目

时间:2014-08-26 20:23:25

标签: ruby-on-rails git chmod

我不知道发生了什么变化,但是最近当我尝试创建一个新的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中制作任何新东西。

1 个答案:

答案 0 :(得分:4)

我找到了解决问题的方法。正如KaiMattern所认为的那样,问题,在mount选项中。我需要将uid设置为我(通过将uid=eric添加到fstab选项来完成)。在此之前,它默认设置为root。

我不知道如何改变,但它解决了我的问题。