2014-01-26 2 views
2

DreamHost는이 계정을 호스팅, 나는 "설치 번들"는 동안 Gemfile에 구문 오류가 발생하는 공유에 "자체 호스팅"Gitorious를 배포하는 중에 명령을Gitorious : Gemfile 구문 오류

$ bundle install --path vendor/bundle 
Gemfile syntax error: 
/home/<user>/git.<user>.org/Gemfile:33: syntax error, unexpected ':', expecting $end 

보석 '견고한'자식 'https://github.com/libgit2/r ... ^

여기 질식 년대 Gemfile 라인이다 :

gem 'rugged', git: 'https://github.com/libgit2/rugged.git', branch: 'development', submodules: true 

루비의 버전은 기존의 일종 일부 검색 기능은 내게 문제가 될 것이라고 생각하게 만듭니다 ...

[footprint]$ ruby --version 
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux] 

누구든지 아이디어가 있습니까? 루비 문제를 해결하는 데있어 가장 가까운 것은 일에 인형극 관련 항목을 설정하는 것입니다. 나는이 기술에 너무 예민하지 않다.

답변

3

예,

해당 행의 두 번째 매개 변수는 해시입니다.

루비 1.8.7이 나중에 루비 1.9에서 유효한 새로운 해시 표기법
a = { b: 1 }

를 지원하지 않습니다. 귀하의 경우 그래서

a = { :b => 1 }

: 루비에 대한

당신처럼 해시를 포맷해야 1.8.7

gem 'rugged', :git => 'https://github.com/libgit2/rugged.git', :branch => 'development', :submodules => true

확인해야합니다.

+0

고맙습니다. 확실히 해결했습니다. – user132791