Y at-il eu de nouvelles des mainteneurs d'Ubuntu emballage de Ruby pour savoir s'ils publieront un paquet pour Ruby 2.0? Si oui, ont-ils indiqué qu'ils publierons tous les paquets pour Ruby 2.0 sur 12,04?
Y at-il eu de nouvelles des mainteneurs d'Ubuntu emballage de Ruby pour savoir s'ils publieront un paquet pour Ruby 2.0? Si oui, ont-ils indiqué qu'ils publierons tous les paquets pour Ruby 2.0 sur 12,04?
Réponses:
Ubuntu a Stable Politique Mises à jour de presse qui essentiellement l' importation disallow nouvelles versions dans les versions stables. Il n'est donc pas possible d'avoir des packages Ruby 2.0 officiels dans Ubuntu 12.04, car cela pourrait introduire de nouveaux bogues, régressions, etc. Vous devrez donc vous fier à un futur PPA.
Juste pour clarifier tout le processus, comment un paquet entre-t-il dans Ubuntu? Parce que Ruby 2.0 n'est même pas encore packagé.
Le processus de publication habituel d'Ubuntu est d'attendre que les paquets apparaissent d'abord dans Debian et de les importer à partir de là.
Cela dit, Debian est gelée en ce moment et la prochaine version stable devrait être publiée bientôt, donc peu de progrès se produisent. Mais ... il y a déjà un bogue ITP (Intent to Package) pour ruby2.0 , ce qui signifie que les emballeurs Ruby y travaillent déjà. Vous pouvez suivre la progression dans le référentiel git: //anonscm.debian.org/collab-maint/ruby2.0.git , et même de l'aide.
Plus tôt le ruby2.0 apparaîtra dans Debian, plus tôt il sera dans la prochaine Ubuntu, mais il ne sera pas rétroporté automatiquement vers les versions déjà publiées d'Ubuntu.
Vous pouvez utiliser le PPA suivant :
sudo add-apt-repository ppa:brightbox/ruby-ng-experimental
sudo apt-get update
sudo apt-get install -y ruby2.0 ruby2.0-dev ruby2.0-doc
Optionnel:
sudo apt-get install -y mysql-server mysql-workbench
sudo gem install rails
Vous pouvez maintenant télécharger votre IDE préféré et commencer à vous amuser avec Ruby 2.0 et Rails 4.
Juste pour que vous sachiez, je trouve celui-ci ici très cool: http://www.jetbrains.com/ruby/
Remarque : vous pouvez utiliser n'importe quelle autre base de données et IDE, ce ne sont que mes préférences personnelles.
Vous pouvez facilement créer vous-même la dernière version:
Rendez-vous simplement sur http://cache.ruby-lang.org/pub/ruby/ et identifiez la version que vous souhaitez installer au .tar.gz
format. Installez ensuite via la console:
sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz
tar -xvzf ruby-2.1.1.tar.gz
cd ruby-2.0.0-p353/
./configure --prefix=/usr/local
make
sudo make install
Cet exemple installe ruby 2.1.1, remplacez simplement l'URI après la wget
commande par votre version préférée.
Les développeurs n'ont pas commenté cela à ma connaissance, mais depuis la date de sortie de ruby 1.9.3 était octobre 2011 et à ce jour 1.9.3 n'est toujours pas en 11.10, je dirais qu'il est peu probable que de nouveaux rubis seront ajouté après la libération du système. Un coup d'œil sur packages.ubuntu.commontre que les développeurs ont l'habitude de ne pas ajouter de rubis à ubuntu qui sont publiés après la sortie d'ubuntu. Cela étant dit, il existe d'autres façons d'installer ruby 2.0 si vous en avez besoin, comme l'installation depuis source, rvm ou ruby-build (avec ou sans rbenv ou chruby). J'utilise ruby 2.0 sur mon système que j'ai installé en utilisant ruby-build et rbenv et je n'ai eu aucun problème jusqu'à présent. Sur la base de l'histoire passée, je dirais qu'il est peu probable que les développeurs ajoutent Ruby 2.0 aux référentiels officiels 12.04 ou même 12.10, mais cela ne signifie pas que cela ne se produira certainement pas. 2.0 n'a pas encore été inclus dans les référentiels 13.04, il est donc possible qu'il soit juste suffisamment testé par les développeurs et qu'il puisse encore être ajouté. Je ne compterais pas là-dessus cependant.
Vous pouvez installer Ruby avec Ruby Version Manager (RVM) sur Ubuntu. Là, vous pouvez également installer ruby2.