Problemi con l'installazione di Ruby 1.9.2 e rvm su Debian Lenny


0

Al momento ho Ruby 1.9.1 (non valido) e voglio installare 1.9.3 sotto rvm. Tuttavia, rvm requirementsfornisce un lungo elenco, molti dei quali installati bene:

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

Ma ho riscontrato un problema qui:

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

Ho bisogno di libreadline6prima di poter ottenere rvm per installare Ruby 1.9.3, qual è un buon modo per andare avanti?

Il mio elenco di fonti:

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

Aggiornamento: ricerca di URL utilizzabili per le fonti (aggiornato sopra), installati tutti tranne libreadline6 e libreadlin6-dev, nessuno dei quali è disponibile per Lenny. Pubblicherò la soluzione qui quando ne troverò una.


1
L'errore che stai riscontrando ha a che fare con le tue fonti più di quello che stai cercando di installare. Personalmente, non ho mai usato né dovuto usare RVM.
— Kobaltz,

Ho pensato di non preoccuparmi di rvm, ma l'ho trovato utile localmente, quindi volevo replicare sul server. Quali fonti consiglieresti per Lenny? libreadline6 è il primo pacchetto nell'elenco sopra che non è installato e non può essere trovato ... A proposito, questo è per il campeggio, non userò mai RoR.
— Dave Everitt,

Ho aggiornato le mie fonti ( debian.org/News/2011/20110525 ) ma ancora nessuna gioia: Impossibile trovare il pacchetto libreadline6
— Dave Everitt

Risposte:


0

Ogni volta che creo un nuovo nodo per la mia applicazione rails, ho uno script di installazione generale che attraversa e installa le dipendenze e i pacchetti necessari di cui ho bisogno. Prima accedo come root e quindi eseguirò quanto segue. Funziona su Ubuntu 11.04, Ubutu 11.10 e Ubuntu 12.04. Questo può aiutarti a risolvere il tuo problema. Questo comando installa Apache, PHP5, Ruby, Rails e 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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.