我的 Debian 服务器配置有一个大问题。我之前的某个人在安装 ruby 时搞得一团糟,现在我无法让它全部正常工作。我现在要做的是回到安装了 ruby1.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 ruby
withrm
命令列出的所有目录。
我来了——我想在这台服务器上安装 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?提前感谢您的帮助。