레이블이 rails인 게시물을 표시합니다. 모든 게시물 표시
레이블이 rails인 게시물을 표시합니다. 모든 게시물 표시

2015년 11월 12일 목요일

mac에 rbenv 사용해서 ruby 개발환경 세팅하기

사실 mac에는 원래 ruby가 설치되어 있는데 이것 때문에 문제가 생길 때가 있다.
최근에 Gitlab 관련한 소스를 만질때가 많은데
bundle install 을 하면 gem 을 설치할때 꼭 한두개씩 error를 내뱉는다.
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
정확한 이유는 파악하지 못했지만 이런 경우 rbenv를 사용해서 ruby를 설치하면 이런 문제가 잘 발생하지 않는다.
gitlab-development-kit에서도 이런 내용을 가이드 하고 있다.
Ruby 2.1.6 installed with a ruby version manager (RVM, ruby-build, rbenv, chruby, etc.), DO NOT use the system Ruby
mac에서 rbenv 설치는 굉장히 간단하다.
자세한 내용은 https://github.com/sstephenson/rbenv 여기 있다.

1. brew를 사용해서 설치

$ brew update
$ brew upgrade rbenv ruby-build

2. .bash_profile 수정

 eval "$(rbenv init -)"
위의 한 줄만 추가하면 된다.

3. ruby 설치

# list all available versions:
$ rbenv install -l

# install a Ruby version:
$ rbenv install 2.0.0-p247

# 인스톨후 이 명령어를 실행 해준다.
$ rbenv rehash

# Global로 설정하고 싶은 경우.
$ rbenv global 2.0.0-p247

2014년 7월 8일 화요일

rails 프로젝트 인터넷 안되는 서버에서 bundle install 방법

사내망 같은 경우 인터넷을 잘 안 뚫어줘서 bundle install 이 안될 때가 있다.
이런 경우
1. 인터넷이 되는 로컬에서 bundle package 하면
2. vendor/cache 디렉토리가 생성되는데
3. 이 디렉토리를 서버로 복사 후
4. bundle install --local 해주면 된다.