首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Rails: Spring权限错误Ubuntu 14.04

Rails: Spring权限错误Ubuntu 14.04
EN

Stack Overflow用户
提问于 2015-01-27 23:47:55
回答 5查看 4.2K关注 0票数 20

我正在尝试设置一个Ubuntu 14.04盒作为rails 4.2的开发环境。

当我尝试运行rails c时,我得到以下错误:

代码语言:javascript
复制
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目录,该目录归部署人员所有。

LTS

  • Rails-4.2.0

  • ruby-2.2

14.04.1

  • Ubuntu
EN

回答 5

Stack Overflow用户

发布于 2015-05-12 12:10:08

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

代码语言:javascript
复制
$ unset XDG_RUNTIME_DIR
$ rails c
票数 54
EN

Stack Overflow用户

发布于 2015-03-16 02:58:16

似乎'deployer‘用户没有在'tyler’用户的主目录中创建目录的权限。可以通过将部署用户添加到组tyler来修复此问题

代码语言:javascript
复制
usermod -a -G tyler deployer

您可能希望以root用户身份运行此命令。

票数 0
EN

Stack Overflow用户

发布于 2015-07-02 01:14:43

如果使用VirtualBox / Vagrant,请运行以下命令:

代码语言:javascript
复制
sudo chown user:vagrant -R /run/user/1000

user是您的主机用户名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28174437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档