簡體   English   中英

在Windows 7的rails 3上使用ruby的問題

[英]problems with ruby on rails 3 on windows 7

在win7 64位和mysql 5.1上運行rails 3時遇到錯誤。

它與mysql2有關。 任何幫助都會有所幫助。

C:\mobile_projects>rails new test2 -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

C:\mobile_projects>cd test2

C:\mobile_projects\test2>rails generate scaffold testtbl desc:string legsnumber:string
[31mCould not find gem 'mysql2 (>= 0, runtime)' in any of the gem sources listed in your Gemfile.[0m

C:\mobile_projects\test2>

您提供的輸出的最后一行清楚地表明您所缺少的內容。 提到沒有安裝gem mysql2 ,並且應該運行bundle install來安裝它們。

您沒有提到如何獲得該版本的Ruby,但我假設您已安裝Rubyinstaller軟件包。

現在,mysql2 gem目前缺少適用於Windows的二進制文件(這是我現在正在研究的東西)。

我有兩個建議:要么使用sqlite3(應該與RubyInstaller一起使用,要么特別是RailsInstaller軟件包。

或者,您按照與RubyInstaller Wiki中發布的有關安裝和編譯MySQL適配器的類似說明安裝和編譯mysql2 gem。

希望所有這些對您有所幫助或說得通。

我解決了這個..i只是進入了gemfile並將mysql2的引用更改為mysql,並且一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM