0

我的 Debian 服务器配置有一个大问题。我之前的某个人在安装 ruby​​ 时搞得一团糟,现在我无法让它全部正常工作。我现在要做的是回到安装了 ruby​​1.8 并且 rails 应用程序与 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 rubywithrm命令列出的所有目录。

我来了——我想在这台服务器上安装 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:无法打开共享对象文件:没有这样的文件或目录操作“configtest”失败。

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

问题是:有没有办法将 debian 上所有与 ruby​​ 相关的库重置为原始状态(未安装 ruby​​ 的 debian)并在此之上安装工作 RVM?提前感谢您的帮助。

4

1 回答 1

0
  1. 验证是否 ruby​​ 安装正确ruby -v
  2. 安装phusion乘客

    $ sudo gem install passenger

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

于 2013-08-15T14:13:10.987 回答