Mam na Mac OS 10.4.11 zainstalowany RVM i dwie wersje ruby
ruby-1.8.7-p334 [ i386 ]
=> ruby-1.9.2-p180 [ i386 ]
Wpisuje irb i dostaje:
$ irb
dyld: lazy symbol binding failed: Symbol not found: _remove_history
Referenced from: /Users/admin/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/i386-darwin8.11.1/readline.bundle
Expected in: flat namespace
dyld: Symbol not found: _remove_history
Referenced from: /Users/admin/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/i386-darwin8.11.1/readline.bundle
Expected in: flat namespace
Trace/BPT trap
Gem’y się instalują ale wywala ten sam błąd przy instalacji ri documentation
Szukałem w google ale nie bardzo mogę coś znaleźć. Ktoś coś pisał o ncurses ??
Może na forum ktoś pomoże
Tak na oko to wygląda na błąd związany z readline. Jakaś nowsza wersja do zainstalowania jest? Albo nowsza wersja rvm?
edit: o, już kiedyś było http://redmine.ruby-lang.org/issues/show/1942
hekto5
February 19, 2011, 2:20pm
3
Może
rvm package install readline
i rekompilacja wszystkich Ruby pomogą?
qoobaa
February 19, 2011, 2:47pm
4
[quote=hekto5]Może
rvm package install readline
i rekompilacja wszystkich Ruby pomogą?[/quote]
Trzeba tylko uważać przy kompilacji. Ostatnio zauważyłem, że przy raz ściągniętych i skompilowanych źródłach RVM nie uruchamia ponownie configure - w takim przypadku przekompilowanie źródeł nic nie daje.
Skopiowałem (nadpisałem) plik readline.bundle, który wziąłem z ruby1.9 zainstalowanego przez macports. I irb zaczął działać.
rvm package install readline nie pomogło