проблемы с RVM во время установки Ruby (1.9.2) - PullRequest
4 голосов
/ 03 октября 2011

Я пытаюсь установить ruby ​​через RVM и получаю следующую ошибку, и в журналах не совсем ясно, что происходит, кто-нибудь сталкивался с этим?Кажется, я вспоминаю, что Ruby не следует устанавливать от имени пользователя root, но я немного подозрительно отношусь к получаемой ошибке разрешений.

**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    0     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.**

Ответы [ 4 ]

17 голосов
/ 10 октября 2011

У меня было то же сообщение об ошибке, и я решил его, выполнив sudo chown -R user:user /usr/local/rvm, где user - ваш зарегистрированный пользователь, после этого я запустил rvm install 1.9.2, и он успешно завершился.

2 голосов
/ 13 января 2014

Убедитесь, что вы добавили своего пользователя в группу rvm. Кроме того, убедитесь, что вы вышли из системы и вошли в систему. Членство в группах обрабатывается при входе в систему, поэтому для записи в / usr / local / rvm необходимо выйти из системы, а затем войти в нее, чтобы ОС распознала, что вы находитесь рвм групп.

2 голосов
/ 17 марта 2013

Мне нравится решение выше, но вместо использования user: user do user: rvm.

1 голос
/ 03 октября 2011

Кажется, ошибка:

Failed to create the file ruby-1.9.2-p290.tar.bz2: Permission denied

Вы пытались что-то сделать с sudo один раз?Вы хотите убедиться, что /Users/mark/.rvm/rubies/ доступно для записи для вашего пользователя.

...