首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CentOS上创建rails环境时出错

在CentOS上创建rails环境时出错
EN

Stack Overflow用户
提问于 2012-12-14 15:57:45
回答 4查看 497关注 0票数 1

我尝试在CentOS 6.3中部署rails应用程序3天,直到现在我都没有成功。我想使用rbenv,但是我得到了以下错误:

我创建了一个新用户“部署程序”,并使用它安装了rbenv。再次登出和登入。当我登录时,我会得到以下错误:

代码语言:javascript
运行
复制
-bash: /home/deployer/.rbenv/bin/rbenv: Permission denied

如果使用root用户安装rbenv,则在安装后加载rbenv,但错误是当我尝试安装ruby时:

代码语言:javascript
运行
复制
$ rbenv install 1.9.3-p125
Downloading yaml-0.1.4.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/36c852831d02cf90508c29852361d01b
Installing yaml-0.1.4...

BUILD FAILED

Inspect or clean up the working tree at /tmp/ruby-build.20121214131627.11110
Results logged to /tmp/ruby-build.20121214131627.11110.log

Last 10 log lines:
yaml-0.1.4/win32/vs2008/run_parser.vcproj
yaml-0.1.4/win32/vs2008/yaml.vcproj
yaml-0.1.4/win32/vs2008/test_version.vcproj
yaml-0.1.4/win32/vs2008/run_emitter.vcproj
yaml-0.1.4/win32/vs2008/example_reformatter.vcproj
yaml-0.1.4/win32/vs2008/run_loader.vcproj
yaml-0.1.4/win32/vs2008/yamldll.vcproj
yaml-0.1.4/win32/config.h
/tmp/ruby-build.20121214131627.11110/yaml-0.1.4 /tmp/ruby-build.20121214131627.11110 ~
/root/.rbenv/plugins/ruby-build/bin/ruby-build: line 321: ./configure: Permission denied

编辑

部署人员安装的rbenv的权限:

代码语言:javascript
运行
复制
drwxr-xr-x.  8 deployer  deployer  4096 Dec 14 13:11 .rbenv
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-20 13:50:46

我得到了这个错误,因为文件夹是用noexec选项挂载的。

与此线程相同的解决方案:https://stackoverflow.com/a/13973592/740394

票数 -1
EN

Stack Overflow用户

发布于 2012-12-14 16:06:36

首先,检查/home/议事员/..rbenv的进程和所有者。

在第二个示例中,我认为您正在用户下运行install。试着在根下运行它。

票数 0
EN

Stack Overflow用户

发布于 2012-12-14 16:07:59

看起来~/..rbenv是由另一个用户创建的

试一试

代码语言:javascript
运行
复制
$ sudo chown -R deployer ~deployer/.rbenv
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13882092

复制
相关文章

相似问题

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