ruby-on-rails - rails : Spring permission error Ubuntu 14. 04

标签 ruby-on-rails ubuntu permissions ubuntu-14.04

我正在尝试将 Ubuntu 14.04 box 设置为 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

最佳答案

似乎出于某种原因设置了 XDG_RUNTIME_DIR 环境变量。你可以运行:

$ unset XDG_RUNTIME_DIR
$ rails c

关于ruby-on-rails - rails : Spring permission error Ubuntu 14. 04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28174437/

相关文章:

ruby-on-rails - 使用 rails form_for 时使用 "_path"的未定义方法

ruby-on-rails - Rails 身份验证 token 和 Ajax

javascript - Ruby on rails - 如何让 Controller 与 ajax 同时执行 2 个 Action ?

mysql - 第一次打开php页面时出现504错误

mysql - ubuntu冲突端口上的XAMPP mysql和mysql服务器

apache - 无需键入 8080 通过 DNS 加载 tomcat 应用程序

c# - 字段或属性\"ListItemAllFields\"不存在异常

ruby-on-rails - Rails : can't pass variable to partial, 我做错了什么?

python - 相同的权限,不同的权利?

django - 如何重置 Django 管理员密码?