Hi All,
I successfully installed rails(3.0.10) and ruby version
1.9.2 and mysql version 5.5.8 on my windows7 machine. I am using
mysisgit also.
i am able to start any application with sqlite3 which comes default
for rails. But problem is when i want use mysql.
i am using
“rails new appname -d mysql” for using mysql
$ rails new appname -d mysql
create
create README
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/mailers
create app/models
create app/views/layouts/application.html.erb
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/environments
create config/environments/development.rb
create config/environments/production.rb
create config/environments/test.rb
create config/initializers
create config/initializers/backtrace_silencers.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/initializers/secret_token.rb
create config/initializers/session_store.rb
create config/locales
create config/locales/en.yml
create config/boot.rb
create config/database.yml
create db
create db/seeds.rb
create doc
create doc/README_FOR_APP
create lib
create lib/tasks
create lib/tasks/.gitkeep
create log
create log/server.log
create log/production.log
create log/development.log
create log/test.log
create public
create public/404.html
create public/422.html
create public/500.html
create public/favicon.ico
create public/index.html
create public/robots.txt
create public/images
create public/images/rails.png
create public/stylesheets
create public/stylesheets/.gitkeep
create public/javascripts
create public/javascripts/application.js
create public/javascripts/controls.js
create public/javascripts/dragdrop.js
create public/javascripts/effects.js
create public/javascripts/prototype.js
create public/javascripts/rails.js
create script
create script/rails
create test
create test/fixtures
create test/functional
create test/integration
create test/performance/browsing_test.rb
create test/test_helper.rb
create test/unit
create tmp
create tmp/sessions
create tmp/sockets
create tmp/cache
create tmp/pids
create vendor/plugins
create vendor/plugins/.gitkeep
Then “cd appname” and
Then “bundle install”
$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Using abstract (1.0.0)
Using activesupport (3.0.10)
Using builder (2.1.2)
Using i18n (0.5.0)
Using activemodel (3.0.10)
Using erubis (2.6.6)
Using rack (1.2.3)
Using rack-mount (0.6.14)
Using rack-test (0.5.7)
Using tzinfo (0.3.29)
Using actionpack (3.0.10)
Using mime-types (1.16)
Using polyglot (0.3.2)
Using treetop (1.4.10)
Using mail (2.2.19)
Using actionmailer (3.0.10)
Using arel (2.0.10)
Using activerecord (3.0.10)
Using activeresource (3.0.10)
Using bundler (1.0.18)
Installing mysql2 (0.2.13) with native extensions c:/Ruby192/lib/ruby/
1.9.1/ruby
gems/installer.rb:483:in `rescue in block in build_extensions’: ERROR:
Failed to
build gem native extension. (Gem::Installer::ExtensionBuildError)
c:/Ruby192/bin/ruby.exe extconf.rb
checking for rb_thread_blocking_region()… yes
checking for main() in -llibmysql… no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
–with-opt-dir
–without-opt-dir
–with-opt-include
–without-opt-include=${opt-dir}/include
–with-opt-lib
–without-opt-lib=${opt-dir}/lib
–with-make-prog
–without-make-prog
–srcdir=.
–curdir
–ruby=c:/Ruby192/bin/ruby
–with-mysql-dir
–without-mysql-dir
–with-mysql-include
–without-mysql-include=${mysql-dir}/include
–with-mysql-lib
–without-mysql-lib=${mysql-dir}/lib
–with-libmysqllib
–without-libmysqllib
Gem files will remain installed in c:/Ruby192/lib/ruby/gems/1.9.1/gems/
mysql2-0.
2.13 for inspection.
Results logged to c:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.13/
ext/mysql2/g
em_make.out
from c:/Ruby192/lib/ruby/1.9.1/rubygems/installer.rb:486:in
block in bu ild_extensions' from c:/Ruby192/lib/ruby/1.9.1/rubygems/installer.rb:446:in
each’
from c:/Ruby192/lib/ruby/1.9.1/rubygems/installer.rb:446:in
build_exten sions' from c:/Ruby192/lib/ruby/1.9.1/rubygems/installer.rb:198:in
install’
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/
bundler/sour
ce.rb:101:in block in install' from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/ bundler/ruby gems_integration.rb:78:in
preserve_paths’
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/
bundler/sour
ce.rb:91:in install' from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/ bundler/inst aller.rb:58:in
block (2 levels) in run’
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/
bundler/ruby
gems_integration.rb:93:in with_build_args' from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/ bundler/inst aller.rb:57:in
block in run’
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/
bundler/inst
aller.rb:49:in run' from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/ bundler/inst aller.rb:8:in
install’
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/
bundler/cli.
rb:220:in install' from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/ bundler/vend or/thor/task.rb:22:in
run’
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/
bundler/vend
or/thor/invocation.rb:118:in invoke_task' from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/ bundler/vend or/thor.rb:263:in
dispatch’
from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/lib/
bundler/vend
or/thor/base.rb:386:in start' from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.18/bin/ bundle:13:in
<top (required)>’
from c:/Ruby192/bin/bundle:19:in load' from c:/Ruby192/bin/bundle:19:in
’
and then “rails s”
$ rails s
←[31mCould not find gem ‘mysql2 (~> 0.2.11, runtime)’ in any of the
gem sources
listed in your Gemfile.←[0m
←[33mRun bundle install
to install missing gems.←[0m
and one more thing i noticed here is
i am not able to find the version of rails when i am in the root, see
this
$ rails -v
←[31mCould not find gem ‘mysql2 (~> 0.2.11, runtime)’ in any of the
gem sources
listed in your Gemfile.←[0m
←[33mRun bundle install
to install missing gems.←[0m
But i am able find it when outside the application
$ rails -v
Rails 3.0.10
so thats the error i am getting. i tried different methods by
googling, but nothing worked out for me.
I am still in my initial days and any help would be appreciated.