2016-10-20 4 views
0

VirtualBox에서 실행중인 새롭게 작성된 우분투 서버 환경에 코드를 복제했습니다."번들 설치"- json 1.8.1 설치 중 오류가 발생했습니다.

설치로 데이터베이스를 rake db:reset를 입력 한 후, 내 번들이 JSON 1.8.1에 잠겨 있지만 나의 Gemfile에 나와있는 소스 중 하나에 표시되지 않았기 때문에 Bundle Install을 실행할 수 없다는 오류를 받았다.

나는 Bundle install으로 달렸고 오류가 나타났습니다 (내 VM에서 텍스트를 복사/붙여 넣는 방법을 알아 내지 못했습니다).

나는 실행 중입니다. Ruby 2.3.1이며 모든 것이 업데이트/업그레이드되었습니다. 나는 Gemfile, Gemfile.lock을 조작 해 보았고 재수없는 json을 설치했다. 이전 솔루션은 2011-2013 년경에 나온 것 같지만 최근에는 그렇지 않습니다.

키보드로 머리를 쓰는 날이 왔습니다. 새로운 환경에서 오래된 코드를 사용하는 것과 관련이 있습니다.

도움을 많이 주시면 감사하겠습니다. 내

img

img

+0

이것은 몇 번해볼 때까지 해석하기가 다소 어려울 수있는 유형의 오류입니다. 'gem install json -v '1.8.1'' 명령이 성공했는지 확인하도록 알려줍니다 - 명령을 실행하면보다 유익한 오류가 나타납니다. 아마도'apt-get' 또는'brew'라는 시스템 종속성이 필요할 것입니다. 그건 그렇고, 이상한 보석 에러가 생기면 일반적으로 명령에'bundle exec '를 추가해 볼 가치가 있습니다 .- 이것은 Gemfile의 버전이 시스템 버전이 아닌 사용되었는지 확인합니다. –

+0

당신은 정확한 최대입니다, 나는 json 1.8.1을 설치하려고 시도했는데 오류가 발생하여 2 개의 인자를 기대했지만 fbuffer라고 불리는 것을 얻었을 때 그 지점에서 넘어지기까지 계단식으로 연결되었습니다. 아마도이 질문을 삭제하고 오류를 제기해야합니까? – nitinator

+0

질문을 삭제할 필요가 없습니다. 오류를 추가하기 만하면됩니다. –

답변

0

친구는 나에게이 작업을 도왔 SO에서이 모호한 게시물을 발견 : stackoverflow.com/questions/29578142/...를 - 나는 1.8에서 내 Gemfile.lock JSON 라인을 변경 .1 ~ 1.8.2 및 번들 설치 + rake db : 재설정 작동! 이제 내 응용 프로그램 기능이 여전히 정상적인 지 확인하십시오. 도와 줘서 고마워!

+1

친구에게 그렇게 등록 할 수 있도록 SO에 등록하도록 권유해야합니다. –

관련 문제