Проблемы с установкой Ruby 1.9.2 и rvm на Debian Lenny

855
Dave Everitt

В настоящее время у меня Ruby 1.9.1 (плохо) и я хочу установить 1.9.3 под rvm. Тем не менее, rvm requirementsдает длинный список, большинство из которых установлены нормально:

install build-essential openssl libreadline6 [...] bison subversion 

Но я столкнулся с проблемой здесь:

/# apt-get install libreadline6 Reading package lists... Done Building dependency tree  Reading state information... Done E: Couldn't find package libreadline6 

Мне нужно, libreadline6прежде чем я смогу получить rvm для установки Ruby 1.9.3, какой хороший путь вперед?

Мой список источников:

deb http://ftp.cn.debian.org/debian-volatile lenny/volatile main deb-src http://ftp.cn.debian.org/debian-volatile lenny/volatile main deb http://archive.debian.org/debian/ lenny main contrib deb http://archive.debian.org/debian-security/ lenny/updates main contrib 

Обновление: Поиск полезных URL для источников (обновлено выше), установлены все, кроме libreadline6 и libreadlin6-dev, ни один из которых не доступен для Lenny. Опубликуйте решение здесь, когда я его найду.

0
Ошибка, которая у вас есть, имеет отношение к вашим источникам больше, чем к тому, что вы пытаетесь установить. Лично я никогда не использовал и не должен был использовать RVM. kobaltz 12 лет назад 1
Я думал о том, чтобы не связываться с rvm, но нашел это полезным локально, поэтому хотел реплицировать на сервере. Какие источники вы бы порекомендовали для Ленни? libreadline6 - первый пакет в приведенном выше списке, который не установлен и не может быть найден ... Кстати, это для Camping, я никогда не буду использовать RoR. Dave Everitt 12 лет назад 0
Я обновил свои источники (http://www.debian.org/News/2011/20110525), но все равно не рад: не смог найти пакет libreadline6 Dave Everitt 12 лет назад 0

1 ответ на вопрос

0
kobaltz

Всякий раз, когда я создаю новый узел для моего приложения rails, у меня есть общий сценарий установки, который проходит и устанавливает необходимые зависимости и пакеты, которые мне нужны. Сначала я войду в систему как root, а затем запишу следующее. Он работает на Ubuntu 11.04, Ubutu 11.10 и Ubuntu 12.04. Это может помочь вам решить вашу проблему. Эта команда установит Apache, PHP5, Ruby, Rails и Passenger.

sudo su

apt-get update && apt-get upgrade -y && apt-get install libopenssl-ruby build-essential nano libmagic-dev coffeescript zlib1g-dev libyaml-dev libssl-dev libmysqlclient16-dev ntp ntpdate apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libcurl4-openssl-dev apache2-prefork-dev libapr1-dev libaprutil1-dev samba smbfs libmagick9-dev git-core git-gui git-doc libreadline5-dev -y && a2enmod suexec rewrite ssl actions include && a2enmod dav_fs dav auth_digest && /etc/init.d/apache2 restart && wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz && tar zxf ruby-1.9.3-p125.tar.gz && cd ruby-1.9.3-p125 && ./configure && make && make install && && gem update --system && gem install rails && gem install passenger && passenger-install-apache2-module

Похожие вопросы