Getting Started

So far I’m disappointed with what I see as red flags. I follow along
what
seems like foolproof instructions. I install everything, rails new
/some/new/app cd to the directory and rails server and my worst fears
cryptic useless stack trace…so I copy the top line, search for stuff
on
this sqllite3 adaptor to fix it, I type the gem install command it
mentions
(gem install activerecord-sqllite3-adaptor) I copy and paste that so
it’s
no typo and I get ERROR not found (really, ruby on rails prides self on
coming with all dependencies? ya right and if it’s too slow on top of
that,
I might as well go to VS2012 on Windows 8 Metro and RIA services or
eclipse
and EJB 2.0 for masochistic fun)

ERROR: Could not find a valid gem ‘activerecord-sqlite3-adapter’ (>= 0)
in
any repository
ERROR: Possible alternatives: activerecord-jdbcsqlite3-adapter,
activerecord-sqlserver-adapter, activerecord-nulldb-adapter,
activerecord-simpledb-adapter, activerecord-dbslayer-adapter

and as I’m hoping to get to a point where I can see a continuation of
the
tutorial with a toy app, I’m about ready to throw up my hands in despair
thinking this is just a sign of more to come here.:

=> Booting WEBrick
=> Rails 3.2.13 application starting in development on
http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/rubygems_integration.rb:214:in
block in replace_gem': Please install the sqlite3 adapter: gem install
activerecord-sqlite3-adapter(sqlite3 is not part of the bundle. Add it to Gemfile.) (LoadError) from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activerecord-3.2.13/lib/active_record/connection_adapters/sqlite3_adapter.rb:3:in<top (required)>’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in
require' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in block in require’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in
load_dependency' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in require’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:50:in
resolve_hash_connection' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:41:in resolve_string_connection’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:25:in
spec' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:130:in establish_connection’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activerecord-3.2.13/lib/active_record/railtie.rb:82:in
block (2 levels) in <class:Railtie>' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:36:in instance_eval’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:36:in
execute_hook' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:43:in block in run_load_hooks’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:42:in
each' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activesupport-3.2.13/lib/active_support/lazy_load_hooks.rb:42:in run_load_hooks’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activerecord-3.2.13/lib/active_record/base.rb:720:in
<top (required)>' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/activerecord-3.2.13/lib/active_record/railtie.rb:88:in block in class:Railtie
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/initializable.rb:30:in
instance_exec' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/initializable.rb:30:in run’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/initializable.rb:55:in
block in run_initializers' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/initializable.rb:54:in each’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/initializable.rb:54:in
run_initializers' from C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/application.rb:136:in initialize!’
from
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/railties-3.2.13/lib/rails/railtie/configurable.rb:30:in
method_missing' from D:/rubywork/mdatest/config/environment.rb:5:in <top
(required)>’
from D:/rubywork/mdatest/config.ru:3:in require' from D:/rubywork/mdatest/config.ru:3:in block in ’

On Apr 9, 2013, at 11:04 AM, John Gagon wrote:

So far I’m disappointed with what I see as red flags. I follow along what seems
like foolproof instructions. I install everything, rails new /some/new/app cd
to the directory and rails server and my worst fears cryptic useless stack
trace…so I copy the top line, search for stuff on this sqllite3 adaptor to fix
it, I type the gem install command it mentions (gem install
activerecord-sqllite3-adaptor) I copy and paste that so it’s no typo and I get
ERROR not found (really, ruby on rails prides self on coming with all
dependencies? ya right and if it’s too slow on top of that, I might as well go to
VS2012 on Windows 8 Metro and RIA services or eclipse and EJB 2.0 for masochistic
fun)

ERROR: Could not find a valid gem ‘activerecord-sqlite3-adapter’ (>= 0) in any
repository
ERROR: Possible alternatives: activerecord-jdbcsqlite3-adapter,
activerecord-sqlserver-adapter, activerecord-nulldb-adapter,
activerecord-simpledb-adapter, activerecord-dbslayer-adapter

and as I’m hoping to get to a point where I can see a continuation of the
tutorial with a toy app, I’m about ready to throw up my hands in despair thinking
this is just a sign of more to come here.:

You might want to paste back the result of your initial rails new
whatever, specifically the output after the bundle install command runs.
You should see a long list of all of the gems that were installed after
that step. Any errors at that stage?

Also, have you tried this on Ruby 1.9.3? I am not aware of any mis-match
between Rails 3.2 and Ruby 2.0, but on Windows 64-bit, you might be
jumping over one too many poodles here.

I don’t use or recommend Windows, so I am only going on hear-say here. I
do know from years on this list that one of the first recommendations
you will hear is “try it in a VM, running some flavor of Linux”.

Most of the developers I know use Macs, and those who don’t, use Linux.
You will find that the support here runs along those lines as well,
simply because that’s what the fat part of the bell curve use, and
therefore understand and can help you with.

Walter

On Tuesday, April 9, 2013 4:04:47 PM UTC+1, John Gagon wrote:

and EJB 2.0 for masochistic fun)

It feels like something when wrong early - you need to take a step back
rather than ploughing on. There’s a bit of code in rails that tries to
be
helpful and if a load error occurs while trying to load the foo database
adapter suggests that you install activerecord-foo-adapter. However the
active record adapter for sqlite3 is actually part of rails, so this
advice doesn’t get you anywhere. Buried a little deeper is the real
solution : add the sqlite3 gem to your bundle. That should be what you
get
by default. Perhaps you’re following some old instructions?

Fred