:default => :spec 表示什么意思,:default 和不加:的变量有什么区别
我现在遇到了点麻烦,然后在这里又不能发帖子,只能借这位大哥的帖子发下言了。 我一直被 RVM 困扰着,主要是我是使用 jenkins 的执行 shell 来操作 RVM,因为我安装 RVM 的账户并不是 jenkins 安装是默认生成的用户,所以使用 jenkins 的话会出现一些不可用的东西,这都还好点,但是好多时候会出现权限的问题,且我对 linux 也不是很熟,希望哪位好心人有这方面经验的给我指导下,怎么安装才能多用户使用啊!我的邮箱是 [email protected],先在此谢谢了!
Shell 是: #!/bin/bash
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: 权限不够
#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 遇到这么多的权限问题,我觉得可能是我哪里弄错了是吗?