Pacote para Ruby 2.0 com precisão


11

Houve alguma notícia dos mantenedores das embalagens Ubuntu do Ruby sobre se eles estarão lançando um pacote para o Ruby 2.0? Em caso afirmativo, eles indicaram se lançarão algum pacote para o Ruby 2.0 na versão 12.04?


1
Muitas pessoas provavelmente apontariam o RVM ou o rbenv como alternativa, embora eu também esteja interessado em um pacote.
Benjamin Oakes

Respostas:


3

O Ubuntu possui uma Política de Atualizações de Liberação Estável, que basicamente não permite a importação de novas versões para versões estáveis. Portanto, não é possível ter pacotes oficiais do Ruby 2.0 no Ubuntu 12.04, pois isso pode introduzir novos bugs, regressões, etc. Portanto, você terá que confiar em algum PPA futuro.

Apenas para esclarecer todo o processo, como um pacote entra no Ubuntu. Porque o Ruby 2.0 ainda não está empacotado.

O processo usual de lançamento do Ubuntu é aguardar o aparecimento dos pacotes no Debian primeiro e importá-los a partir daí.

Dito isto, o Debian está congelado no momento e o próximo lançamento estável deve ser lançado em breve, para que não haja muito progresso. Mas ... já existe o bug ITP (Intent to Package) para ruby2.0 , o que significa que os empacotadores de Ruby já estão trabalhando nisso. Você pode acompanhar o progresso no repositório git: //anonscm.debian.org/collab-maint/ruby2.0.git e até mesmo ajudar.

Quanto mais cedo o ruby2.0 aparecer no Debian, mais cedo estará no próximo Ubuntu, mas não será portado automaticamente para versões já lançadas do Ubuntu.


15

Você pode usar o seguinte PPA :

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

Opcional:

sudo apt-get install -y mysql-server mysql-workbench
sudo gem install rails

Agora você pode fazer o download do seu IDE preferido e começar a se divertir com o Ruby 2.0 e o Rails 4.

Só para você saber, acho esse aqui muito legal: http://www.jetbrains.com/ruby/

Nota : você pode usar qualquer outro banco de dados e IDE, essas são apenas minhas preferências pessoais.


3

Você pode criar facilmente a versão mais recente:

Simplesmente vá para http://cache.ruby-lang.org/pub/ruby/ e identifique a versão que você deseja instalar no .tar.gzformato. Em seguida, instale via 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

Este exemplo instala o ruby ​​2.1.1, basta substituir o URI após o wgetcomando pela sua versão preferida.


1

Os desenvolvedores não comentaram isso na medida do meu conhecimento, mas desde que a data de lançamento do ruby ​​1.9.3 foi em outubro de 2011 e até hoje o 1.9.3 ainda não está em 11.10, eu diria que é improvável que novos rubis sejam adicionado após o lançamento do sistema. Uma rápida olhada em packages.ubuntu.commostra que os desenvolvedores têm um histórico de não adicionar rubis ao ubuntu que são lançados após o lançamento do ubuntu. Dito isto, existem outras maneiras de instalar o ruby ​​2.0, se necessário, como instalar a partir do código-fonte, rvm ou ruby-build (com ou sem rbenv ou chruby). Eu uso o ruby ​​2.0 no meu sistema que eu instalei usando o ruby-build e o rbenv e não tive problemas até agora. Com base no histórico anterior, eu diria que é improvável que os desenvolvedores adicionem o ruby ​​2.0 aos repositórios oficiais 12.04 ou 12.10, no entanto, isso não significa que certamente não aconteça. A versão 2.0 ainda não foi incluída nos repositórios 13.04, portanto, é possível que ela tenha sido testada com bastante cuidado pelos desenvolvedores e ainda possa ser adicionada. Eu não contaria com isso.


-2

Você pode instalar o Ruby com o Ruby Version Manager (RVM) no Ubuntu. Lá você também pode instalar o ruby2.

https://rvm.io/


Isso não responde à pergunta original.
oerdnj
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.