Вопрос

Установка Merb на Ruby Enterprise Edition (OS X) вызывает эту ошибку, есть идеи?

sudo gem install merb

ERROR:  Error installing merb:
invalid gem format for /opt/ruby-enterprise-1.8.6-20090113/lib/ruby/gems/1.8/cache/ParseTree-3.0.2.gem

Удалил кэш драгоценных камней, но проблема осталась.Однако, похоже, удалось установить некоторые драгоценные камни.

Это было полезно?

Решение

Удаление кеша (ruby-enterprise-1.8.6-20090113/lib/ruby/gems/1.8/cache/*) и рассматриваемой папки драгоценных камней, кажется, работает временно, хотя теперь у меня возникла эта проблема с другой зависимостью merb-action-args. .

Другие советы

В нашем случае проблема заключалась в том, что URL для драгоценных камней блокировался фильтром веб-контента нашей компании (Websense). Я открыл файл gem в текстовом редакторе и обнаружил сообщение с блок-страницей вместо фактического содержимого, поэтому мне пришлось разблокировать URL-адрес.

Я нашел решение для этого. Обычно каждый раз, когда устанавливается / обновляется новый гем, система скачивает его с github, а затем устанавливает его. И мы знаем, что работа над github для драгоценных камней всегда ведется. Так или иначе, драгоценный камень с неправильным форматом обновляется.

Так что мое решение - скачать гем с любого вашего сервера / системы, где запущено приложение rails, и затем установить его.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top