Problemas Instalando o Ruby sem sudo

1

Estou migrando um site para um servidor que está executando o Ubuntu 14.04.2 LTS, o site é gerenciado pelo git e construído usando o Jekyll. Jekyll é instalado como uma jóia de rubi e infelizmente o servidor não tem o ruby instalado.

Eu tentei instalar o ruby na minha pasta de usuário (eu não sou um sudoer)

./configure --prefix=$HOME/bin/ruby && make && make install

e parece instalar bem, com o único aviso:

skip installing bundle gems because of lacking zlib

Quando executo o executável ruby, recebo os seguintes erros:

 $./ruby system --upgrade
    ./ruby: No such file or directory -- system (LoadError)

$./tmp/ruby-2.2.3/bin/gem install jekyll
/usr/bin/env: ruby: Permission denied

$ ./bin/ruby/bin/gem install jekyll
ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method 'invoke_with_build_args' for nil:NilClass

Eu olhei para o zlib, mas não consegui encontrar como instalá-lo localmente e definir Ruby para apontar para ele.

Ao tentar rvm, descobri que faltavam os seguintes pacotes:

libreadline6-dev zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgdbm-dev libncurses5-dev automake libtool bison pkg-config libffi-dev

Alguém tem alguma experiência de construção que possa ajudar?

    
por Steven Feldman 29.10.2015 / 06:28

0 respostas

Tags