1
我正在尝试创建gemset。首先,我做了无法在系统范围的rvm安装上创建gemset
$ rvm gemset create rails-1.3.7
mkdir: /usr/local/rvm/gems/[email protected]: Permission denied
Gemset 'rails-1.3.7' does not exist, 'rvm gemset create rails-1.3.7' first, or append '--create'.
Can not create environment file for 'rails-1.3.7', Could not use ruby.
$ sudo rvm gemset create rails-1.3.7
Password:
Can not create gemset before using a ruby. Try 'rvm use <some ruby>'.
$ rvm use 1.9.3
Using /usr/local/rvm/gems/ruby-1.9.3-p194
$ sudo rvm gemset create rails-1.3.7
Can not create gemset before using a ruby. Try 'rvm use <some ruby>'.
$ sudo rvm use 1.9.3
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal settings to allow shell login.
Please visit https://rvm.io/workflow/screen/ for example.
然后,accoriding答案在https://stackoverflow.com/a/5716654/429850,我做
$ export rvm_gems_path="$HOME/.rvm/gems"
$ rvm gemset create rails-3.1.7
/usr/local/rvm/scripts/functions/environment: line 94: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 105: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 105: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 105: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 105: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 105: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 105: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 105: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 105: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 105: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 107: /usr/local/rvm/environments/[email protected]: Permission denied
/usr/local/rvm/scripts/functions/environment: line 107: /usr/local/rvm/environments/[email protected]: Permission denied
mkdir: /usr/local/rvm/wrappers/[email protected]: Permission denied
如何创建在多用户安装RVM gemsets?
更新:后,重新启动计算机,并添加自己的RVM组,我似乎仍不能做到这一点:
$ rvm use 1.9.2
Gemset '' does not exist, 'rvm gemset create ' first, or append '--create'.
$ rvm gemset create rails-3.1.7
'rails-3.1.7' gemset created (/Users/yasir/.rvm/gems/[email protected]).
$ rvm use 1.9.2
Gemset '' does not exist, 'rvm gemset create ' first, or append '--create'.
$ rvm rails-3.1.7
Unknown ruby interpreter version: '3.1.7'.
$ rvm 1.9.2
Gemset '' does not exist, 'rvm gemset create ' first, or append '--create'.
$ rvm gemset create 1.9.2
'1.9.2' gemset created (/Users/yasir/.rvm/gems/[email protected]).
$ rvm 1.9.2
Gemset '' does not exist, 'rvm gemset create ' first, or append '--create'.
$ rvm use 1.9.2
Gemset '' does not exist, 'rvm gemset create ' first, or append '--create'.
不要将sudo与non-sudo rvm混合使用。最好不要使用sudo。 – Thilo 2012-08-09 18:19:47
@Thilo,我只在使用sudo的时候表示权限被拒绝。我该如何解决问题? – highBandWidth 2012-08-09 18:20:35
它不应该拒绝任何权限,除非你意外地以root身份安装了某些东西。如果您必须使用sudo,请查看http://stackoverflow.com/questions/3644897/rvm-cannot-use-ruby-with-sudo,但我建议您在用户帐户下彻底安装rvm。 – Thilo 2012-08-09 18:21:31