Как я могу переустановить систему Ruby на Mac OS X Lion? - PullRequest
3 голосов
/ 23 ноября 2011

Я установил Homebrew и рекомендовал удалить следующие библиотеки " evil ":

libcvP11.dylib
libcvP11LCB.dylib
libfuse.2.dylib
libfuse_ino64.2.dylib
libgcc_s.1.dylib
libgcc_s.10.4.dylib
libgcc_s.10.5.dylib
libgfortran.2.0.0.dylib
libhistory.6.1.dylib
libreadline.6.1.dylib
libruby.1.9.1.dylib
libsqlite3.0.8.6.dylib
libtcl8.4.dylib
libtk8.4.dylib

Итак, я продолжил и набрал все файлы.

Теперь, когда я набираю Ruby -v, я получаю:

dyld: Library not loaded: /usr/local//lib/libruby.dylib
Referenced from: /usr/local/bin/ruby
Reason: Incompatible library version: ruby requires version 1.9.1 or later, but
libruby.dylib provides version 1.8.0
Trace/BPT trap: 5

Я считаю, что система Ruby теперь жалуется, что не может найти libruby.1.9.1.dylib!

В то же время я успешно установил Ruby 1.9.3 с использованием RVM, но я все еще хотел бы, чтобы моя система Ruby не была повреждена. Я подумываю переустановить полную систему Ruby, но я открыт для всех предложений. Я также обеспокоен тем, что другие приложения могут быть повреждены из-за файлов, которые я удалил. Буду признателен за любую помощь в том, что мне делать дальше.

Я не знаю, что такое динамические библиотеки и для чего они используются, но у меня сложилось впечатление, что удаленные мной файлы не были такими уж злыми!

1 Ответ

2 голосов
/ 06 марта 2012

RVM, безусловно, путь.Вы должны установить все свои версии ruby ​​через него и, если возможно, создать разные gemset для каждого проекта.Это действительно поможет вам избежать конфликтов.

...