2012-02-12 4 views
3

는 "레일"보석 호환 버전을 찾을 수 없습니다슈 프레 Commerce 설치 오류가 Bundler를 내가 (<a href="http://guides.spreecommerce.com/getting_started.html" rel="nofollow">http://guides.spreecommerce.com/getting_started.html</a>이 가이드에 따라에) : 이어지고 사이트를 설치시

배포를 @ bothunter : ~/$ sudo는 -i 보석은 레일을 설치 레일
성공적으로 설치된 레일-3.2.1
1 보석 설치
배포 @의 bothunter : ~/$ sudo는 -i 보석 들러에게

성공적으로 설치 bundler-를 설치 레일 1.0.22 1 개의 보석 설치 01 23, 배포 @의 bothunter : ~/레일 $ sudo를 -i 보석 마구 설치
성공적으로 설치 마구-1.0.0 1 개 보석이 설치
배포 @의 bothunter : ~/레일 $ 새의 mystore -d MySQL은
은 README를 만들 만들 레일. rdoc
는 config.ru는
.....

실행 번들
가 (0.9.2.2)레이크를 사용 https://rubygems.org/
의 소스 인덱스를 가져 오기 설치 만들 Rakefile
만들 activemodel (3.2.1)
..... 인상 (1.2.1)
actionpack (3.2.1)를 사용하여 사용 랙 시험 (0.6.1)
하여 사용 ..... mysql2 사용하여 커피 레일 (3.2.2)
사용 JQuery와 레일 (2.0.0)는
(0.3.11)
사용 레일 (3.2.1)는
(1.2.3)
uglifier 사용 번들이 완성되었습니다. 번들 된 보석이 설치된 곳을 확인하려면 bundle show [gemname]을 사용하십시오.

배포 @의 bothunter : ~/$에서 cd의 mystore
배포 @의 bothunter 레일 : ~/레일 /의 mystore의 $ 마구는
가 기본 게이트웨이를 설치 하시겠습니까 설치? (예/아니오) [예]
... gemfile 마구 gemfile의 spree_usa_epay
gemfile은 설치
번들을 실행하지 spree_skrill "."
git : //github.com/spree/spree_usa_epay.git (at 0cb57b4)은 체크 아웃되지 않았습니다. //github.com/spree/spree_usa_epay.git (0cb57b4에서) 체크 아웃되지 않습니다 bundle install 프리 D 자산 자식이

을 실행하십시오. ~/레일 /의 mystore의 $ 번들
업데이트 자식을 설치 : bundle install

배포 @의 bothunter을 실행하십시오

업데이트 자식을 //github.com/spree/spree_usa_epay.git : // GitHub의. co.kr/spree/spree_skrill.git
sitename의 소스 색인을 가져 오는 중입니다.
** Gemfile에 : COM Bundler를이 보석 호환 버전 "레일"찾을 수 없습니다 spree_usa_epay (> = 0) 루비는 레일 (= 3.1.3 <,> = 3.1.1에 따라 달라집니다) 루비

**rails (3.2.1)** 

배포 @의 bothunter : ~/레일 /의 mystore $

하지만 ...

[email protected]:~/rails/mystore$ gem --list 

rails (3.2.1, **3.1.3**) 
railties (3.2.1, **3.1.3**) 
rake (0.9.2.2, 0.9.2) 

어떻게 그것을 해결하기 위해?

+1

같은 문제가있는'sudo -i' – mpapis

+0

과 함께 보석을 설치해서는 안됩니다. 지금은 루비 버전을 관리하기 위해 rbenv를 사용하고 있지만 RVM으로 다시 전환 할 생각을하므로 내 보석 세트를 제어 할 수 있습니다. 그렇게하면 프로젝트마다 사용할 레일스 젬을 관리 할 수 ​​있습니다. –

+0

때문에 "sudo는 보석"같은 상황 ... 내가 생각하기에, 그와 @mpapis, 그것은 중요하지 않습니다, '당신은 sudo를 -i와 보석 설치 안' # 보석 'spree_usa_epay를' : git => 'git : //github.com/spree/spree_usa_epay.git', : ref => '0cb57b4afbf1eef6a0ad67a4a1ea506c6418fde1' # gem 'spree_skrill', : git => 'git : //github.com/spree/spree_skrill .git ', : ref =>'37e6159aa71ec053499e2c7aa9cf799a3b3bdb39 ' 에 오래된 의존성이 있습니다 ... 아니요? –

답변

5

Spree 1.0은 Rails 3.1.3에서만 작동합니다. 우리는 Spree의 다음 부 릴리스에서 Rails 3.2를 지원할 예정입니다. 즉 나올 때까지,이 같은 3.1.3을 사용

gem install rails -v 3.1.3 
+0

버전을 3.1로 변경한다는 것을 추가하고 싶습니다.Gemfile에서 3 – AMing

3

내가 여기 문제가 레일 버전이 미리 예상하고 어떤 행위의 진행되고 있다는 것입니다 확신 해요. 따라서 다음과 같이 입력하여 3.1.3 버전으로 새 레일 애플리케이션을 만드는 경우 :

rails _3.1.3_ new my_app_name 

이 오류가 발생합니다. 그러나 그 이후에는 아직 해결하지 못한 번들 설치 중에 또 다른 오류가 발생합니다.

관련 문제