![sudo 없이 Ruby를 설치할 때 발생하는 문제](https://linux55.com/image/76170/sudo%20%EC%97%86%EC%9D%B4%20Ruby%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%A0%20%EB%95%8C%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%20%EB%AC%B8%EC%A0%9C.png)
저는 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
도움이 될 만한 건축 경험이 있는 사람이 있나요?