I'm trying to install ruby via RVM and am getting the following error and the logs are not really clear as to what's going on, has anyone run into this? I seem to recall that Ruby should not be installed as root but I'm a bit suspicious of the permissions error that I'm getting.
**Installing Ruby from source to: /Users/mark/.rvm/rubies/ruby-1.9.2-p290, this may take a while depending on your cpu(s)...
ruby-1.9.2-p290 - #fetching
ruby-1.9.2-p290 - #downloading ruby-1.9.2-p290, this may take a while depending on your connection...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0Warning: Failed to create the file ruby-1.9.2-p290.tar.bz2: Permission denied
0 8604k 0 16150 0 0 14980 0 0:09:48 0:00:01 0:09:47 26562
curl: (23) Failed writing body (0 != 16150)
ERROR: There was an error, please check /Users/mark/.rvm/log/ruby-1.9.2-p290/*.log. Next we'll try to fetch via http.
Trying http:// URL instead.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0Warning: Failed to create the file ruby-1.9.2-p290.tar.bz2: Permission denied
0 8604k 0 16150 开发者_StackOverflow0 0 24640 0 0:05:57 --:--:-- 0:05:57 28333
curl: (23) Failed writing body (0 != 16150)
ERROR: There has been an error while trying to fetch the source.
Halting the installation.
ERROR: There has been an error fetching the ruby interpreter. Halting the installation.**
I had the same error message, and i resolved it by doing sudo chown -R user:user /usr/local/rvm
where user
is your logged in user, after that i ran rvm install 1.9.2 and it completed successfully.
I like the solution above but instead of using user:user do user:rvm.
Make sure you've added your user to the rvm group. Also, make sure you log out and log in. Group memberships are processed at login, so in order to write to /usr/local/rvm, you must log out and then log in so that the OS recognizes that you're in the rvm group.
The error seems to be
Failed to create the file ruby-1.9.2-p290.tar.bz2: Permission denied
Did you try to do something with sudo one time? You want to make sure that /Users/mark/.rvm/rubies/
is writable for your user.
For the Devs coming in now, if you are using multi-mode rvm install, remember to add the current user to rvm group like so
rvm group add rvm $USER
精彩评论