【发布时间】:2015-03-26 07:13:57
【问题描述】:
我正在尝试设置一个 Ubuntu 14.04 机器作为 rails 4.2 的开发环境。
当我尝试运行 rails c 时,我收到以下错误:
fileutils.rb:252:in `mkdir': Permission denied @ dir_s_mkdir - /run/user/1000/spring (Errno::EACCES)
这是因为/run/user/1000 归用户tyler 所有,而我试图以用户deployer 的身份执行命令。我以tyler 然后su - deployer 登录系统到达那里。
如果我以deployer 身份登录系统,我可以毫无问题地执行rails c,它会创建一个由部署者拥有的单独的/run/user/1001 目录。
- Ubuntu 14.04.1 LTS
- Rails-4.2.0
- ruby-2.2
【问题讨论】:
-
您是否使用 Capistrano 并使用 rvm 运行?
-
我遇到了同样的问题。我在一个新创建的帐户中使用 rbenv,并使用 rails-composer 构建了一个新的骨架应用程序。
标签: ruby-on-rails ubuntu permissions ubuntu-14.04