新手问题 :default => :spec 表示什么意思

lianyutao · 2013年08月22日 · 最后由 alex_gao 回复于 2013年08月23日 · 4480 次阅读

:default => :spec 表示什么意思,:default 和不加:的变量有什么区别

我现在遇到了点麻烦,然后在这里又不能发帖子,只能借这位大哥的帖子发下言了。 我一直被 RVM 困扰着,主要是我是使用 jenkins 的执行 shell 来操作 RVM,因为我安装 RVM 的账户并不是 jenkins 安装是默认生成的用户,所以使用 jenkins 的话会出现一些不可用的东西,这都还好点,但是好多时候会出现权限的问题,且我对 linux 也不是很熟,希望哪位好心人有这方面经验的给我指导下,怎么安装才能多用户使用啊!我的邮箱是 [email protected],先在此谢谢了!

Shell 是: #!/bin/bash

use rvm

source $HOME/.bash_profile rvm use 1.9.3@cucumber_test --create mv CI/cdc/Gemfile . bundle install

最开始报错: /var/lib/jenkins/.bash_profile: 没有那个文件或目录 我然后在这个目录下创建了.bash_profile 然后吧 [[ -s "/home/test/.rvm/scripts/rvm" ]] && source "/home/test/.rvm/scripts/rvm" # Load RVM into a shell session as a function等一些字段添加进去了,然后写成了绝对路进 然后就是:line 15: /home/Alex/.rvm/scripts/rvm: 权限不够

@luikore 这位大哥你知道 ruby 如何获取请求的 ip 地址么

#2 楼 @alex_gao 简单点,就是用你的 jenkins 用户再重装下 rvm,复杂点,看下文档装 rvm 的多用户模式。这种时候真心 rbenv 方便

@xstmjh 大哥会不会获取 ip 地址的?能不能给个代码急需

#5 楼 @xstmjh 谢谢,我改用 root 装了没有权限问题了,我仔细看了下官网的多用户安装

#6 楼 @lianyutao 啥需求?详细点

@xstmjh 就是获取客户端请就的 ip 地址代码要怎么写?

#8 楼 @xstmjh 使用 Root 安装会出现新的问题, ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/local/rvm/gems/ruby-1.9.3-p448 directory. 然后我又 chmod 777 /usr/local/rvm/gems/ruby-1.9.3-p448

同样又报错 [Alex@lstest workspace]$ gem install Ascii85 -v '1.0.2' /usr/local/rvm/rubies/ruby-1.9.3-p448/bin/gem:4: warning: Insecure world writable dir /usr/local/rvm/gems/ruby-1.9.3-p448 in PATH, mode 042777 ERROR: While executing gem ... (Errno::EACCES) Permission denied - /usr/local/rvm/gems/ruby-1.9.3-p448/gems/Ascii85-1.0.2 遇到这么多的权限问题,我觉得可能是我哪里弄错了是吗?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号