У меня большая проблема с моей конфигурацией сервера 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? Заранее благодарю за любую помощь.