새로운 개발 컴퓨터를 설치하려고합니다. 우리는 (분명히) bundler와 rvm을 사용하는 레일 3.0.3 앱을 가지고 있습니다. 우리는 git를 통해 .rvmrc를 공유하고 있습니다. 그것은이다 : 여기 rails app가 새 컴퓨터에서 실행되지 않습니다. - rvm, bundler
rvm [email protected]_r3
가 이상한 동작입니다 : 제대로 작동되는이 시점에서
rvm gemset delete tgr_r3 (make sure the gemset is gone)
cd ..
cd tgr2/
gem install bundler
bundle install --without production
rails c
- User.last 등의 작업을 수행하고 우리 dev에 데이터베이스에서 항목을 얻을 내가 선택할 수 있습니다. 내가 이렇게하면
하지만 ...을 :
cd ..
cd tgr2/
rails c
은 지금 얻을 :
/Users/psmy/.rvm/gems/[email protected]_r3/gems/mysql2-0.2.11/lib/mysql2/mysql2.bundle: [BUG] Segmentation fault
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.7.0], MBARI 0x6770, Ruby Enterprise Edition 2011.03
Abort trap
은 무슨 일이야? git repo에서 Gemfile.lock을 사용하거나 사용하지 않고이 작업을 시도했습니다. 같은 결과. 다른 Rails 3 앱 (및 Rails 2 앱)이 작동 중입니다.
실행 된'rails'는 프로젝트의 것입니까? './script/rails c'를하면 어떨까요? 첫 번째 명령 세트와 두 번째 명령 세트의 차이점은 무엇입니까? 두 경우 모두'tgr2' 디렉토리에 있습니다, 맞습니까? – Arsen7
bundle exec 명령을 사용하여 예상되는 환경이 사용되는지 확인하십시오. 예 : '번들 exec 레일 c' – VirtualStaticVoid