Przy próbie instalacji therubyrace pojawia się taki błąd (ruby 1.9.1, Rails 3.1.0.rc5):
[code]Building native extensions. This could take a while…
ERROR: Error installing therubyracer:
ERROR: Failed to build gem native extension.
…
/usr/local/ruby-1.9/bin/ruby extconf.rb
creating Makefile[/code]
Znalazłem gdzieś na forum żeby przed tym zainstalować ‘libv8’ co też uczyniłem niestety niewiele mi to pomogło. Jak rozwiązać ten problem?
Prawdopodobnie brakuje jakiejś biblioteki w systemie (np. wspomnianego libv8). Doinstaluj brakujące biblioteki (koniecznie w wersji “-dev”) i spróbuj jeszcze raz.
Będę strasznym archeologiem, ale mam dokładnie ten sam błąd
Oczywiście
gem install libv8 --platform x86-linux
załatwia sprawę.
Ale niestety nasz ukochany bundler nie przyjmuje opcji --platform w żaden znany mi sposób. Więc przy deploy capistrano bundle install kończy się taaaaaaaką długą litanią - https://gist.github.com/1981237. Jak widać bundler automatycznie instaluje wersje 64bit i nie daje się w żaden sposób zmusić, żeby zrobić inaczej.
Zainstalowałem libv8 32bit dla całego systemu, ale to też nie pomaga. Godzina późna, panowie/panie z supportu dawno śpią a deploy robić trzeba