我的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?提前感谢您的帮助。
答案 0 :(得分:0)
ruby -v
安装错误乘客
$ sudo gem install passenger
$ sudo passenger-install-apache2-module
然后按照屏幕说明进行操作