2013-08-15 7 views
0

У меня большая проблема с моей конфигурацией сервера Debian. Кто-то передо мной сделал большой беспорядок с рубиновой установкой, и теперь мне не удается заставить все это работать. Теперь я пытаюсь вернуться в среду, где установлен ruby1.8, и приложение rails работает правильно с apache + пассажиром. Если бы он работал над RVM, это было бы прекрасно. Вот история:Установка RVM на существующую установку ruby1.8

Был установлен рубин 1.8 на сервере. Человек снял его с sudo apt-get remove ruby1.8, а затем установлена ​​версией 2.0.x вручную с помощью этих команд:

mkdir /tmp/ruby && cd /tmp/ruby 
curl --progress ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz | tar xz 
cd ruby-2.0.0-p247 
./configure 
make 
sudo make install 

Затем он удалил все каталоги, перечисленные по whereis ruby с rm команды.

И вот я пришел - я хочу установить RVM на этом сервере. Проблема в том, что я делаю, я получаю много ошибок со всех сторон. Шаги, которые я сделал:

# Install RVM 
curl -L https://get.rvm.io | bash -s stable 

# install 1.8.7 version 
rvm install 1.8.7 

# use 1.8.7 
rvm use 1.8.7 

# Install gems 
bundle install 

Первая вещь (и это только верхушка айсберга) является то, что я не в состоянии начать apache2 в причине следующей ошибки:

apache2: Syntax error on line 203 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/passenger.load: Cannot load /usr/lib/ruby/gems/1.8/gems/passenger-4.0.5/libout/apache2/mod_passenger.so into server: /usr/lib/ruby/gems/1.8/gems/passenger-4.0.5/libout/apache2/mod_passenger.so: cannot open shared object file: No such file or directory Action 'configtest' failed.

Похоже в моей системе сейчас нет ни одного /usr/lib/ruby/.

Вопрос: есть ли способ сбросить все библиотеки, выпущенные с помощью ruby, на debian в исходное состояние (debian without ruby ​​installed) и установить над ним RVM? Заранее благодарю за любую помощь.

ответ

0
  1. Проверьте, если ли установлен правильно рубина ruby -v
  2. Установить Phusion пассажиру

    $ sudo gem install passenger

$ sudo passenger-install-apache2-module , а затем следуйте инструкциям на экране

Смежные вопросы