Драгоценный камень:: ошибка установки

Когда я пробую к очистке свои версии направляющих с sudo gem cleanup rails

Я получаю следующую ошибку:

Cleaning up installed gems...
Attempting to uninstall rails-2.3.5
Unable to uninstall rails-2.3.5:
Gem::InstallError: cannot uninstall, check `gem list -d rails`
Attempting to uninstall rails-1.2.6
Unable to uninstall rails-1.2.6:
Gem::InstallError: cannot uninstall, check `gem list -d rails`

gem list -d rails результаты в:

rails (2.3.8, 2.3.5, 1.2.6)
  Author: David Heinemeier Hansson
  Rubyforge: http://rubyforge.org/projects/rails
  Homepage: http://www.rubyonrails.org
  Installed at (2.3.8): /Library/Ruby/Gems/1.8
               (2.3.5): /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
               (1.2.6): /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

  Web-application framework with template engine, control-flow layer,
  and ORM.

Кто-либо знает что случилось?

6
задан Tian 15 June 2010 в 21:33
поделиться

1 ответ

После долгих поисков выясняется, что причина в несуществующем пути. Не удается удалить, потому что система не выполняет поиск /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

на детальном уровне вместо драгоценного камня. очистить рельсы , вы можете просто использовать команду удаления и ввести:

gem uninstall rails -i /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

Тогда вы можете столкнуться с другой проблемой, связанной с несуществующим путем, после чего вам следует создать каталог с помощью команды:

mkdir /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib /ruby/gems/1.8/bin

Теперь все операции удаления должны работать нормально.Я рекомендую выполнить чистую переустановку гемов, выполнив следующие функции:

создать список всех существующих гемов

список драгоценных камней --no-versions | sed -e '/ ^ (* | $) / d'> installed_gems

удалить все существующие драгоценные камни

список драгоценных камней | вырезать -d "" -f1 | xargs gem uninstall -aIx

переустановка последних гемов

cat installed_gems | xargs sudo gem install

13
ответ дан 8 December 2019 в 17:18
поделиться
Другие вопросы по тегам:

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