Omniauth (для net-ldap требуется версия Ruby> = 1.8.7.) Ошибка установки? - PullRequest
1 голос
/ 16 марта 2011

Я безумно пытаюсь установить omniauth на Ubuntu 8.04.4.

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

ОШИБКА: Ошибка установки omniauth: net-ldap требует версию Ruby> = 1.8.7.

Итак, я обновился до Ruby1.9, но ошибка все еще сохраняется. Есть идеи, почему это происходит? Я думал, что ruby1.8.7 был второстепенным выпуском, поэтому лучшая практика предполагает переход на Ruby1.9. Более того, я нигде не могу найти копию Ruby 1.8.7.

EDIT :::::::::::::::

Я очистил драгоценные камни и удалил рубин. Потом нашел версию ruby1.8.7, скомпилировал и установил и теперь он отлично работает.

Приветствия

Slotishtype.

1 Ответ

1 голос
/ 16 марта 2011

Я полагаю, поскольку вы "обновили" и не удалили старую версию Ruby, гемы будут установлены по старому пути, где была установлена ​​старая версия Ruby.

Вы можете проверить то же самое с помощью команды

драгоценный камень env

в терминале. И следуя пути, где ваши драгоценные камни в настоящее время установлены.

Также вы можете проверить, установлена ​​ли у вас правильная версия ruby ​​согласно вашему требованию с

ruby ​​-v

Попробуйте удалить старую версию и затем установить новую версию Ruby.

Вы найдете Ruby 1.8.7 из http://www.ruby -lang.org / ru / downloads / .

Удачи !!

Надеюсь, это поможет.

...