Probleme bei der Installation von Ruby 1.9.2 und rvm unter Debian Lenny

990
Dave Everitt

Ich habe derzeit Ruby 1.9.1 (schlecht) und möchte 1.9.3 unter rvm installieren. Allerdings rvm requirementsgibt es eine lange Liste, von der die meisten gut installiert sind:

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

Aber ich habe hier ein Problem gefunden:

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

Ich brauche, libreadline6bevor ich Ruby 1.9.3 mit rvm installieren kann. Was ist ein guter Weg nach vorne?

Meine sources.list:

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 

Update: Suche nach verwendbaren URLs für Quellen (oben aktualisiert), die mit Ausnahme von libreadline6 und libreadlin6-dev installiert wurden, von denen keine für Lenny verfügbar ist. Werde hier eine Lösung posten, wenn ich eine finde.

0
Der Fehler, den Sie haben, hat mehr mit Ihren Quellen zu tun als mit dem, was Sie installieren möchten. Persönlich habe ich nie RVM benutzt oder musste. kobaltz vor 12 Jahren 1
Ich dachte darüber nach, mich nicht mit rvm zu beschäftigen, fand es aber lokal nützlich und wollte auf dem Server replizieren. Welche Quellen würden Sie für Lenny empfehlen? libreadline6 ist das erste Paket in der obigen Liste, das nicht installiert ist und nicht gefunden werden kann. Übrigens, dies ist für Camping gedacht, ich werde niemals RoR verwenden. Dave Everitt vor 12 Jahren 0
Ich habe meine Quellen aktualisiert (http://www.debian.org/News/2011/20110525), aber immer noch keine Freude: Paket libreadline6 konnte nicht gefunden werden Dave Everitt vor 12 Jahren 0

1 Antwort auf die Frage

0
kobaltz

Wenn ich einen neuen Knoten für meine Rails-Anwendung erstelle, habe ich ein allgemeines Installationsskript, das die erforderlichen Abhängigkeiten und Pakete durchläuft und installiert, die ich benötige. Ich melde mich zuerst als root an und führe dann folgendes aus. Es arbeitet an Ubuntu 11.04, Ubutu 11.10 und Ubuntu 12.04. Dies kann Ihnen helfen, Ihr Problem zu lösen. Dieser Befehl installiert Apache, PHP5, Ruby, Rails und 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