在现有的ruby1.8安装上安装RVM

时间:2013-08-15 13:40:47

标签: ruby ruby-on-rails-3 rvm debian

我的Debian服务器配置存在很大问题。在我之前的某个人用ruby安装造成了很大的混乱,现在我无法让它全部工作。 我现在要做的就是回到环境,安装ruby1.8并且rails app正常运行apache + passenger 。如果它将在RVM上工作,那将是完美的。这是故事:

服务器上安装了ruby 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:/etc/apache2/apache2.conf第203行的语法错误:语法   /etc/apache2/mods-enabled/passenger.load第1行的错误:不能   加载   /usr/lib/ruby/gems/1.8/gems/passenger-4.0.5/libout/apache2/mod_passenger.so   进入服务器:   /usr/lib/ruby/gems/1.8/gems/passenger-4.0.5/libout/apache2/mod_passenger.so:   无法打开共享对象文件:没有这样的文件或目录Action   'configtest'失败了。

现在我的系统上看起来甚至没有/usr/lib/ruby/目录。

问题是:有没有办法将debian上所有ruby-releated库重置为原始状态(没有安装ruby的debian)并安装工作RVM?提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  1. 通过ruby -v
  2. 验证是否正确安装了ruby
  3. 安装错误乘客

    $ sudo gem install passenger

  4. $ sudo passenger-install-apache2-module 然后按照屏幕说明进行操作