2012-09-06 3 views
0

버전 1.0.9의 ffi에 대해 언급해야합니다 (이미 내 Gemfile에 언급되어 있습니다). 시스템에서 "번들 업데이트 ffi"를 만들 것을 제안 했으므로 수행했습니다.Ruby on Rails - 업데이트 ffi를 번들링 할 수 없습니다

$ bundle update ffi 
Fetching source index for http://rubygems.org/ 
You have requested: 
    ffi = 1.0.9 

The bundle currently has ffi locked at 1.1.5. 
Try running `bundle update ffi` 

이 순환 성을 끊는 방법?

P. ffi 1.0.9가 이미 설치되어 있습니다.

답변

2

Gemfile.lock을 삭제하고 번들 설치를 다시 할 수 있습니다.

참고 : Gemfile에 특정 버전이 지정되어 있지 않은지 확인하십시오.

+0

특정 ffi 버전이 필요하므로 특정 버전을 지정해야합니다. – Paul

+0

글쎄, 내가'x' 버전을 지정하고 싶지 않다는 말은하지 않을 것입니다. – Kyle

+0

Gemfile.lock을 삭제하고 "번들 설치"명령을 내 렸습니다. ffi의 최신 버전이 Windows에 설치되지 않기 때문에 ffi를 v.1.0.9로 특히 Windows 용으로 수정했습니다. 그것은 일을했다. 고맙습니다. – Paul

1

Gemfile.lock 파일을 삭제하고 Gemfile에 ffi에 대해 하드 코드 된 (즉, 지정된) 버전이 없는지 확인한 다음 bundle은 성공시 새로운 Gemfile.lock을 생성합니다.

+0

감사합니다. 당신이 묘사 한 것처럼 거의 했어요 (다른 대답을보십시오). – Paul

1

Gemfile.lock을 업데이트하려면 bundle update을 사용하면됩니다.

ffi은 일반적으로 의존성 보석의 버전을 다시 점검/업데이트해야하기 때문에 bundle update ffi과 같은 보석이 부족하기 때문에 일반적으로 다른 보석에서 사용되는 종속성입니다.

+0

작동하지 않았습니다. – Paul