sudo 없이 Ruby를 설치할 때 발생하는 문제

sudo 없이 Ruby를 설치할 때 발생하는 문제

저는 git을 통해 관리되고 Jekyll로 구축된 웹사이트를 Ubuntu 14.04.2 LTS를 실행하는 서버로 마이그레이션하고 있습니다. Jekyll은 Ruby gem으로 설치되어 있지만 안타깝게도 서버에는 Ruby가 설치되어 있지 않습니다.

내 사용자 폴더에 Ruby를 설치해 보았습니다. (저는 sudoer가 아닙니다.)

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

잘 설치된 것 같지만 경고가 있습니다.

skip installing bundle gems because of lacking zlib

Ruby 실행 파일을 실행하면 다음 오류가 발생합니다.

 $./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

zlib을 살펴봤지만 로컬로 설치하고 Ruby가 이를 가리키도록 설정하는 방법을 찾을 수 없었습니다.

rvm을 시도하는 동안 다음 패키지가 누락된 것을 발견했습니다.

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

도움이 될 만한 건축 경험이 있는 사람이 있나요?

관련 정보