首页 文章

如何在windows中的rails上安装ruby

提问于
浏览
2

在尝试安装Ruby on Rails时遇到错误,如下面的命令

Praveen@PraveenLaptop MINGW64 ~
$ gem install rails --no-ri --no-rdoc

错误:安装rails时出错:错误:无法构建gem原生扩展 . 当前目录:C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/ni o4r C:/Ruby25-x64/bin/ruby.exe -r ./siteconf20180224- 8176-ibolzo.rb extconf.rb当前目录:C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/nio4r make“DESTDIR =”clean'make'不是被识别为内部或外部命令,可操作程序或批处理文件 . 当前目录:C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/nio4r make“DESTDIR =”'make'不被识别为内部或外部命令,可操作程序或批处理文件 . make failed,退出代码1 Gem文件将保留在C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r- 2.2.0中进行检查 . 结果记录到C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0 /nio4r-2.2.0/gem_make.out暂时增强MSYS / MINGW的PATH ... Building原生扩展 . 这可能需要一段时间......

任何人都可以找出出现此错误的问题

2 回答

  • 1

    实际上,遵循这些步骤,我已经使用这些步骤将Ruby on Rails安装到许多Windows机器上 .

    Step 1: 下载Git BASH,因为BASH仿真的行为与LINUX和UNIX环境中的"git"命令类似 .

    Step 1.1:here下载并安装最新的NodeJS并检查NodeJS版本

    $ node -v
    #=> v6.11.5 # or something like this
    

    Step 2: 下载ruby最新版本here并将其安装在您的目录中 . 检查Ruby版本

    $ ruby -v
    #=> ruby 2.3.1p112 (2016-04-26 revision 54768) [x64-mingw32]
    # or something like this
    

    Step 3: 下载Devkit here采取合适的一个匹配您的Windows位32或64位

    Step 4: 在Ruby目录中创建一个devkit文件夹,这意味着在安装ruby软件之后创建了一个默认目录,就像这样 disk (:C) or (:D)/Ruby25/devkit/

    Step 5: 解压缩 devkit 文件夹中的DevKit文件

    Step 6: 在devkit文件夹中打开GIT BASH并运行这两个命令

    $ ruby dk.rb init
    $ ruby dk.rb install
    

    如果上面的命令运行正常,那么完成

    Step 7: 现在您可以运行rails命令来安装ruby文件夹

    $ gem install rails
    

    Step 8: 检查Rails版本

    $ rails -v
     #=> Rails 5.0.6
    

    如果到现在为止所有步骤都可以吗?就是这样,现在运行rails命令并创建一个rails项目,就像

    $ rails new project
     create
        create  README.md
        create  Rakefile
        create  config.ru
        create  .gitignore
        create  Gemfile
        create  app
        create  app/assets/config/manifest.js
        ............
    

    希望能帮助到你

  • 1

    错误是说它无法找到 make . 如果已安装MSYS2,请确保在 PATH 环境变量中添加安装MSYS2的位置 .

    或者,如果您没有(或想要重新安装)MSYS2,则可以运行 ridk install ,以便ruby可以使用它 .

相关问题