티스토리 뷰
ruby version update ( gitlab start syntax error)
gitlab 시작시 syntax error를 토해내며 접속이 안되는 현상이 있다.
Gemfile syntax error:
/home/gitlab/gitlab/Gemfile:14: syntax error, unexpected ':', expecting $end
gem "sqlite3", group: :sqlite
여러 자료를 찾아본결과 ruby 버전을 올려보라는 얘기가 많아 그렇게 해보기로 결정했다.
일단 현재 루비 버전을 체크해보자.
$ sudo -u gitlab -H ruby --version
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
버전이 1.8.7이었다.
1. ruby-rvm
ruby를 update하려면 ruby-rvm 이라는 패키지를 설치해야 한다.
$ sudo apt-get install ruby-rvm
$ rvm install 1.9.2
또는
2. rbenv 설치
rbenv라는 ruby 버전관리하는 툴이 있어 설치해보았다 ( 아직 ruby계열에 취약하므로 이것저것 도전 )
$ sudo apt-get install rbenv
$ cd $HOME
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ exec $SHELL -l
$ rbenv install 1.9.3-p0
$ rbenv local 1.9.3-p0
$ rbenv rehash
$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.23
- RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/gitlab/.rbenv/versions/1.9.3-p0/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: /home/gitlab/.rbenv/versions/1.9.3-p0/bin/ruby
- EXECUTABLE DIRECTORY: /home/gitlab/.rbenv/versions/1.9.3-p0/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /home/gitlab/.rbenv/versions/1.9.3-p0/lib/ruby/gems/1.9.1
- /home/gitlab/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
$ bundle install
You are trying to install in deployment mode after changing
your Gemfile. Run `bundle install` elsewhere and add the
updated Gemfile.lock to version control.
If this is a development machine, remove the Gemfile freeze
by running `bundle install --no-deployment`.
.
.
.
You have added to the Gemfile:
* source: https://github.com/jonleighton/poltergeist.git (at 9645b52)
* source: https://github.com/ctran/annotate_models.git (at master)
* source: https://github.com/gitlabhq/raphael-rails.git (at master)
* source: https://github.com/gitlabhq/grit.git (at 42297cd)
* source: rubygems repository https://rubygems.org/
* rails (= 3.2.13)
구문오류없이 잘 돌아간다.
출처 [ https://github.com/gitlabhq/gitlabhq/issues/2284 ]
.by rocksea
'Developer' 카테고리의 다른 글
[zookeeper] Coordinating Distributed Applications with ZooKeeper (2) | 2013.07.22 |
---|---|
[linux] access log 접속아이피 분석 (0) | 2013.07.18 |
[nodejs] ejs에서 nodejs function 사용 (5) | 2013.07.01 |
[PKCS] PKCS#12 인증서, 개인키 파일 분리하기 (0) | 2013.06.28 |
[nodejs] PostgreSQL prepared statement 적용. (0) | 2013.06.26 |
- Total
- Today
- Yesterday
- 베트남
- 비지니스 영어
- 해외여행
- 다낭
- JBOSS
- 스페인 여행
- Business English
- 비교구문
- nodejs
- 여행
- 도덕경
- 대명사 구문
- k8s
- 조동사
- 가정법
- Python
- memcached
- ubuntu
- PostgreSQL
- Python Django
- 영문법
- hdfs
- it
- maven
- AWS
- redis
- mongoDB
- 영작
- NGINX
- hadoop
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |