instalando ruby 1.9.2 para octopress

6

Portanto, estou tentando instalar o Octopress . Eu preciso de Ruby 1.9.2. Parece que sudo apt-get install ruby quer instalar o ruby 1.8. Eu li que RVM é um bom caminho a percorrer. Mas parece um tanto excessivo, já que não espero usar muito mais além dos ossos básicos necessários para o octopress. Eu tenho uma alternativa?

Eu uso um TeXlive 2011 que eu mesmo instalei, mas gosto de estar atualizado. Para Ruby, eu literalmente só quero isso para o Octopress, então eu realmente não quero ter que lidar com a manutenção separadamente se eu puder evitá-lo. Eu preferiria que sudo apt-get update lidaria com isso para mim.

Eu sei que existem PPAs. Mas a coisa é, existem cargas de PPAs. Como escolho um confiável?

    
por Seamus 14.02.2012 / 21:48

2 respostas

3

note que estou escrevendo isso no Ubuntu 12.04, no entanto, isso deve funcionar em 11.10 Abra um terminal e instale os pacotes ruby1.9.1-full , rake e git .

  

sudo apt-get instale o ruby1.9.1-git rake completo

Instale a bundler gem com

  

sudo gem install bundler

Em seguida, baixe uma cópia do octopress.

  

git clone git: //github.com/imathis/octopress.git octopress

cd no diretório octopress e, em seguida, execute

  

bundle install

Você pode precisar digitar sua senha para poder instalar as gemas, como mostrado aqui:

  

$ bundle install

     

Buscando o índice de fontes para o link

     

Digite sua senha para instalar o RubyGems incluído no seu sistema:

Em seguida, basta seguir as instruções nos documentos de octopress e você deve estar pronto! Aproveite o octopress!

Note que onde você normalmente digitaria "rake", você precisará digitar rake1.9.1 . Vou atualizar isso assim que descobrir uma maneira de contornar isso.

    
por jrg 16.02.2012 / 14:29
5
  

Mas o problema é que existem muitos PPAs. Como escolho um   confiável?

Eu usaria o link (no 1.9.2 embora)

No entanto, esse cara parece confiável o suficiente (sendo que ele, pelo menos, documentou o ppa em um post no blog). Parece que há um "catch" onde você tem que ligar o / usr / bin / ruby usando update-alternatives:

  

Eu preferiria que o sudo apt-get update lidasse com isso para mim. Eu preferiria   Se o sudo apt-get update lidasse com isso para mim.

Geralmente alguém está por trás dessa atualização do apt-get, fazendo todos os tipos de testes antes de liberá-lo. Você não pode esperar que alguém sempre faça o trabalho por você. Você poderia aprender como criar um pacote ubuntu / debian e juntar-se à equipe de empacotamento de rubis: link (.. ou até criar seu próprio time!).

Por outro lado, você sempre pode enviar uma mensagem para a equipe e solicitar ruby 1.9.2.

Finalmente, há sempre o bom e velho não recomendado checkinstall se você compilar o ruby. O checkinstall irá criar o pacote .deb para você (use-o em vez de "make install").

  

Eu li que o RVM é um bom caminho a seguir.

Isso é o que eu tenho lido até agora. Eu sugiro usar rvm, você parece um usuário experiente. Tanto quanto eu posso ver, usando rvm você pode atualizar para a versão estável mais recente com bastante facilidade: link

  

Para atualizar para a versão mais estável:

rvm get stable
     

Para atualizar para a versão mais recente:

rvm get latest

Por fim, parece que o rvm está instalado no diretório do usuário ~ / .rvm / - a menos que você use sudo (que provavelmente instalará em /usr/local/rvm ): link

Você pode removê-lo. A desinstalação do rvm também parece fácil: link

rvm implode
rm -rf ~/.rvm

Espero que isso ajude. :)

    
por Savvas Radevic 14.02.2012 / 22:42

Tags