Загрузка...
Linux
Новости, статьи, обсуждения, - все что связано с GNU Linux, FreeBSD, OpenBSD, Sun Solaris, Mac OS X и другими системами. Если вы интересуетесь данной темой - добро пожаловать в сообщество.

Rvm

     

Недавно столкнулся с такой проблемой:

gem install bundler
/Users/me/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/timeout.rb:60: [BUG] Bus Error
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11.1.0]

Она решается следующим образом:

  1. устанавливаем XCode 4.2 из AppStore
  2. устанавливаем gcc отсюда https://github.com/kennethreitz/osx-gcc-installer
  3. добавляем строчку export CC=gcc-4.2 в .bashrc, .zshrc или конфиг вашего shell-а (после этого нужно перезапустить терминал)
  4. удаляем rvm: rvm implode
  5. устанавливаем rvm заново: bash < < (curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

После обновления / установки Ubuntu 11.10 у некоторых пользователей могла возникнуть такая проблема с Passenger-ом:

/usr/bin/ld: /usr/lib/ruby/gems/1.8/gems/passenger-3.0.8/ext/nginx/../common/libpassenger_common.a(aggregate.o): undefined reference to symbol 'round@@GLIBC_2.2.5'
/usr/bin/ld: note: 'round@@GLIBC_2.2.5' is defined in DSO /usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/libm.so so try adding it to the linker command line
/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/libm.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[1]: *** [objs/nginx] Error 1
make[1]: Leaving directory `/tmp/root-passenger-23103/nginx-1.0.5'
make: *** [build] Error 2

Для того чтобы справиться с ней достаточно установить gcc 4.4 и перекомпилировать nginx модуль:

sudo apt-get install gcc-4.4 g++-4.4 libstdc++6-4.4-dev
rvmsudo CC=gcc-4.4 passenger-install-nginx-module

Ближайшие события
сентябрь 2017
август 2017
июль 2017
Пн
Вт
Ср
Чт
Пт
Сб
Вс
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3