Проблема, обновляющая рубиновые 1.8.7 к 1.9.2 на cygwin

Я пытаюсь обновить свой рубин в cygwin от 1.8.7 до 1.9.2. Я вставил ruby-1.9.2-p136.tar.gz в необходимую папку в корневом каталоге. После этого я ввел эту команду.

tar xvf ruby-1.9.2-p136.tar.gz. Это бросает ошибки при распаковке файла..

Это - образец ошибки, которую я получил

ruby-1.9.2-p136/win32/winmain.c
tar:ruby-1.9.2-p136/win32/winmain.c:Cannot измените владение на uid 501, ценуроз 20:Invalid Аргумент.

Я получил эту ошибку на всех файлах, существующих в rruby-1.9.2-p136.tar.gz.

Может кто-то говорить мне, где я иду не так, как надо и решение для этого.

Спасибо

0
задан 10.02.2011, 18:43

1 ответ

Мое предположение: Ваш tarball был упакован идентификатором пользователя 501, groupid 20. При распаковке его по некоторым причинам это пытается установить идентификатор пользователя и groupid всех файлов тем, но у Вас нет того пользователя/группы в Вашей системе. Это должно все еще распаковать все же.

Как маленький тест, сделайте что-то как:

tar -tzvf ruby-1.9.2-p136.tar.gz | head

и посмотрите, какой пользователь/группа файлов. Нечетный, что это пытается установить это на Ваших выходных файлах, так как Вы не включаете флагов перманента для этого.

0
ответ дан 27.11.2019, 18:24

Теги

Похожие вопросы