Ruby Rails安装和配置问题

时间:2016-03-24 14:38:16

标签: ruby-on-rails ruby bundler upgrade

我有ruby 1.9.3并且我试图获得最新的安装,以及获得所有配置的rails和gem和bundler等。它非常令人困惑,我迷失在杂草中。我安装了bitnami,并试图按照这里的入门:http://guides.rubyonrails.org/getting_started.html

当尝试在命令中执行rails新博客时,我得到以下内容:

    c:\RailsBlog>rails new blog
           exist
       identical  README.rdoc
       identical  Rakefile
       identical  config.ru
       identical  .gitignore
       identical  Gemfile
           exist  app
       identical  app/assets/javascripts/application.js
       identical  app/assets/stylesheets/application.css
       identical  app/controllers/application_controller.rb
       identical  app/helpers/application_helper.rb
       identical  app/views/layouts/application.html.erb
       identical  app/assets/images/.keep
       identical  app/mailers/.keep
       identical  app/models/.keep
       identical  app/controllers/concerns/.keep
       identical  app/models/concerns/.keep
           exist  bin
       identical  bin/bundle
       identical  bin/rails
       identical  bin/rake
       identical  bin/setup
           exist  config
       identical  config/routes.rb
       identical  config/application.rb
       identical  config/environment.rb
        conflict  config/secrets.yml
    Overwrite c:/RailsBlog/blog/config/secrets.yml? (enter "h" for help) [Ynaqdh] Y
           force  config/secrets.yml
           exist  config/environments
       identical  config/environments/development.rb
       identical  config/environments/production.rb
       identical  config/environments/test.rb
           exist  config/initializers
       identical  config/initializers/assets.rb
       identical  config/initializers/backtrace_silencers.rb
       identical  config/initializers/cookies_serializer.rb
       identical  config/initializers/filter_parameter_logging.rb
       identical  config/initializers/inflections.rb
       identical  config/initializers/mime_types.rb
       identical  config/initializers/session_store.rb
       identical  config/initializers/wrap_parameters.rb
           exist  config/locales
       identical  config/locales/en.yml
       identical  config/boot.rb
       identical  config/database.yml
           exist  db
       identical  db/seeds.rb
           exist  lib
           exist  lib/tasks
       identical  lib/tasks/.keep
           exist  lib/assets
       identical  lib/assets/.keep
           exist  log
       identical  log/.keep
           exist  public
       identical  public/404.html
       identical  public/422.html
       identical  public/500.html
       identical  public/favicon.ico
       identical  public/robots.txt
           exist  test/fixtures
       identical  test/fixtures/.keep
           exist  test/controllers
       identical  test/controllers/.keep
           exist  test/mailers
       identical  test/mailers/.keep
           exist  test/models
       identical  test/models/.keep
           exist  test/helpers
       identical  test/helpers/.keep
           exist  test/integration
       identical  test/integration/.keep
       identical  test/test_helper.rb
           exist  tmp/cache
           exist  tmp/cache/assets
           exist  vendor/assets/javascripts
       identical  vendor/assets/javascripts/.keep
           exist  vendor/assets/stylesheets
       identical  vendor/assets/stylesheets/.keep
             run  bundle install
    Fetching gem metadata from https://rubygems.org/...........
    Fetching version metadata from https://rubygems.org/...
    Fetching dependency metadata from https://rubygems.org/..
    Resolving dependencies..............................................
    Using rake 11.1.1
    Using i18n 0.7.0
    Using json 1.8.3
    Using minitest 5.8.4
    Using thread_safe 0.3.5
    Using builder 3.2.2
    Using erubis 2.7.0
    Using mini_portile2 2.0.0
    Using rack 1.6.4
    Installing mime-types-data 3.2016.0221

    Gem::InstallError: mime-types-data requires Ruby version >= 2.0.
    Using arel 6.0.3
    Installing debug_inspector 0.0.2 with native extensions
    Using bundler 1.11.2
    Installing coffee-script-source 1.10.0
    Installing execjs 2.6.0
    Using thor 0.19.1
    Installing columnize 0.9.0
    Using concurrent-ruby 1.0.1
    Installing debugger-linecache 1.2.0
    Installing debugger-ruby_core_source 1.3.8
    Installing multi_json 1.11.2
    Installing sass 3.4.21
    Installing tilt 2.0.2
    Installing sqlite3 1.3.11
    Installing rdoc 4.2.2
    Using tzinfo 1.2.2
    Using nokogiri 1.6.7.2
    Using rack-test 0.6.3
    An error occurred while installing mime-types-data (3.2016.0221), and Bundler
    cannot continue.
    Make sure that `gem install mime-types-data -v '3.2016.0221'` succeeds before
    bundling.

我用bitnami安装了2.0.0-39 ruby​​并下载了ruby 2.3.0的东西。我已经尝试过安装捆绑器以及我被告知要做的每件事,而我似乎无法弄清楚我做错了什么。

任何人都可以帮我指出正确的方向吗?我想通过入门而继续前进。我已经在ruby中编写了东西,但是在特定的应用程序中,自动化进程。我现在正在努力学习如何将它用于Web开发,因为我非常喜欢这种语言。任何帮助表示赞赏。我在服务器端配置方面并不是很出色,但是我想配置我的测试服务器以便我可以学习rails。

谢谢!

更新:

我现在安装了更新版本的ruby。尝试运行gem install byebug

时仍然出错

这是我的版本:         c:> ruby​​ -v         ruby 2.2.4p230(2015-12-16修订版53155)[i386-mingw32]

    c:\>rails -v
    Rails 4.2.6

    c:\>gem -v
    2.6.2

当我尝试安装byebug时,我得到以下内容:

    c:\>gem install byebug
    Temporarily enhancing PATH to include DevKit...
    Building native extensions.  This could take a while...
    ERROR:  Error installing byebug:
            ERROR: Failed to build gem native extension.

        current directory: C:/Ruby22/lib/ruby/gems/2.2.0/gems/byebug-8.2.2/ext/byebug
    C:/Ruby22/bin/ruby.exe -r ./siteconf20160324-4624-28n8zp.rb extconf.rb
    creating Makefile

    current directory: C:/Ruby22/lib/ruby/gems/2.2.0/gems/byebug-8.2.2/ext/byebug
    make "DESTDIR=" clean

    current directory: C:/Ruby22/lib/ruby/gems/2.2.0/gems/byebug-8.2.2/ext/byebug
    make "DESTDIR="
    generating byebug-i386-mingw32.def
    compiling breakpoint.c
    cc1.exe: warnings being treated as errors
    In file included from c:/Ruby22/include/ruby-2.2.0/ruby/defines.h:163:0,
                     from c:/Ruby22/include/ruby-2.2.0/ruby/ruby.h:29,
                     from c:/Ruby22/include/ruby-2.2.0/ruby.h:33,
                     from ./byebug.h:4,
                     from breakpoint.c:1:
    c:/Ruby22/include/ruby-2.2.0/ruby/win32.h:319:44: error: 'struct timespec' declared inside parameter list
    c:/Ruby22/include/ruby-2.2.0/ruby/win32.h:319:44: error: its scope is only this definition or declaration, which is probably not what you want
    c:/Ruby22/include/ruby-2.2.0/ruby/win32.h:320:43: error: 'struct timespec' declared inside parameter list
    make: *** [breakpoint.o] Error 1

    make failed, exit code 2

    Gem files will remain installed in C:/Ruby22/lib/ruby/gems/2.2.0/gems/byebug-8.2.2 for inspection.
    Results logged to C:/Ruby22/lib/ruby/gems/2.2.0/extensions/x86-mingw32/2.2.0/byebug-8.2.2/gem_make.out

我已经登上了无数的主板,包括下载ssl证书和复制到文件夹。没有什么能让我通过这一点。感谢所有的回复和尝试提供帮助!

0 个答案:

没有答案