title: Having a hard time with Ruby on Rails on Windows 7
body: <p>I've challenged myself to try and learn Ruby on Rails, and develop a basic bootstrapped site. I come from Java, if that helps.</p>
  
  <p>I've followed multiple tutorials, and watched lots of videos, but I am having quite a hard time getting started with Ruby on Rails. </p>
  
  <p>Details:</p>
  
  <ul>
  <li>I am NOT using RVM.</li>
  <li>I am using Cygwin on a 64 bit Windows 7.</li>
  <li>I have all the packages required for Ruby on Rails.</li>
  <li>I have removed (or at least tried) all other places where Rubygems, Rruby, and Rails are, so it should all be in Cygwin.</li>
  <li>When I type <code>which ruby</code> in Cygwin, I get <code>/usr/bin/Ruby</code>.</li>
  <li>When I type <code>which rails</code>, I get <code>/usr/bin/rails</code>.</li>
  <li>I have no idea how to get which RubyGems I'm using, mainly because gems and what-not are completely alien to me right now, I haven't gotten that far with the tutorials yet.</li>
  </ul>
  
  <p>When I do <code>rails -v</code> or <code>rails server</code>, I get this error:</p>
  
  <pre><code>Could not find gem 'sqlite3-ruby (&gt;= 0) ruby' in any of the gem sources listed in your Gemfile.
  Try running `bundle install`.
  </code></pre>
  
  <p>When I do <code>bundle install</code> or <code>bundle update</code>, I get an error which I can't seem to find anyone else getting:</p>
  
  <pre><code>Fetching source index for http://rubygems.org/
  /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/source.rb:253:in `fetch_all_remote_specs': undefined method `list' for #&lt;Gem::SpecFetcher:0x00000600716118&gt; (NoMethodError)
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/source.rb:234:in `block in remote_specs'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/source.rb:231:in `each'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/source.rb:231:in `remote_specs'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/source.rb:165:in `fetch_specs'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/source.rb:70:in `specs'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/definition.rb:176:in `block (2 levels) in index'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/definition.rb:175:in `each'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/definition.rb:175:in `block in index'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/index.rb:7:in `build'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/definition.rb:174:in `index'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/definition.rb:168:in `resolve'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/definition.rb:107:in `specs'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/definition.rb:102:in `resolve_remotely!'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/installer.rb:43:in `run'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/installer.rb:8:in `install'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/cli.rb:219:in `install'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/vendor/thor/task.rb:22:in `run'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/vendor/thor.rb:263:in `dispatch'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/lib/bundler/vendor/thor/base.rb:386:in `start'
          from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.22/bin/bundle:13:in `&lt;top (required)&gt;'
          from /usr/bin/bundle:23:in `load'
          from /usr/bin/bundle:23:in `&lt;main&gt;'
  
          I'm fine with installing RVM, though when I do, I'm afraid I'll run into incompatibilities because I'm doing this from Cygwin, and I messed this all up two days ago, I finally got it to get this far.
  </code></pre>
  
  <p>The tutorials I'm using are:</p>
  
  <ul>
  <li><a href="http://ruby.railstutorial.org/ruby-on-rails-tutorial-book" rel="nofollow">http://ruby.railstutorial.org/ruby-on-rails-tutorial-book</a></li>
  <li>A mix of YouTube videos.</li>
  </ul>
  
  <p>Also, I was reading how Rails uses SQLLite for local database testing. Is this going to affect my ability to use Mongo? I recently learned how to use it, and already began using it for a little project I'm working on to log things. </p>