이전에 sqlite를 사용했습니다. 내 친구가 저에게 달려가는 뼈대 레일 앱을 보냈습니다.오류 sqlite3에 Ruby 버전이 필요합니다. = 1.9.1
I 또는 "얇은 시작은"그것이 내가 번들을 설치하려고 노력
Could not find sqlite3-0.1.1 in any of the sources"
말한다 "서버를 레일"수행하려고하지만이 오류가 발생하는 경우 :
Installing sqlite3 (0.1.1) /Library/Ruby/Site/1.8/rubygems/installer.rb:364:in
ensure_required_ruby_version_met': sqlite3 requires Ruby version >= 1.9.1. (Gem::InstallError) from /Library/Ruby/Site/1.8/rubygems/installer.rb:135:in
install' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/source.rb:96:ininstall' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/installer.rb:55:in
run' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/spec_set.rb:12:ineach' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/spec_set.rb:12:in
each' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/installer.rb:44:inrun' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/installer.rb:8:in
install' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/cli.rb:225:ininstall' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/task.rb:22:in
send' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/task.rb:22:inrun' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/invocation.rb:118:in
invoke_task' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor.rb:246:indispatch' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/base.rb:389:in
start' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/bin/bundle:13 from /usr/bin/bundle:19:in `load' from /usr/bin/bundle:19
그렇게하지를 Ruby 1.9.2가 설치된 1.8 폴더를 왜보고 있는지 알고 있습니다.
내가 뭘 잘못하고 있니? 사용하려는 및/또는 루비를 사용하는 데 필요한 루비에서 지적 될 필요가 head -1 $(which bundle)
다음 중 하나를
당신은 루비 1.9.2가 설치되어 있지만 처음 경로에 설치되어 있습니까? 루비가 가리키는 것은 무엇입니까? – JasonTrue
/usr/bin/ruby "which ruby"의 출력은 –
이고'ruby -v '는 무엇을 말합니까? – JasonTrue