如何在windows的rails上安装ruby

Posted

技术标签:

【中文标题】如何在windows的rails上安装ruby【英文标题】:How to install ruby on rails in windows 【发布时间】:2018-08-04 10:06:32 【问题描述】:

尝试安装 Ruby on Rails 时出现错误,如下所示

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

错误:安装导轨时出错:

错误:构建 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 使“DESTDIR=”干净 'make' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

当前目录:C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/nio4r-2.2.0/ext/nio4r 制作“DESTDIR=” 'make' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

制作失败,退出代码 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... 构建原生扩展。这可能需要一段时间...

谁能弄清楚得到这个错误的问题是什么

【问题讨论】:

你是否安装了 Ruby 开发工具包? 是的,我已经安装了。其实我关注了这个blog.teamtreehouse.com/installing-rails-5-windows @PRAVEENKUMAR 包括这里的一切吗? “现在我们需要将 DevKit 工具提供给 Ruby。” 【参考方案1】:

错误的意思是找不到make。如果您已经安装了 MSYS2,请确保将安装 MSYS2 的位置添加到您的 PATH 环境变量中。

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

【讨论】:

【参考方案2】:

按照这些步骤,实际上,我已经使用这些步骤将 Ruby on Rails 安装到了许多 Windows 机器上。

第 1 步:下载 Git BASH,因为 BASH 仿真的行为与 LINUX 和 UNIX 环境中的“git”命令类似。

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

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

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

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

第 3 步: 下载 Devkit here 选择适合您的 Windows 位的 32 位或 64 位

第 4 步: 在 Ruby 目录中创建一个 devkit 文件夹,这意味着在安装 ruby​​ 软件后创建了一个默认目录,类似于 disk (:C) or (:D)/Ruby25/devkit/

第 5 步:解压 devkit 文件夹中的 DevKit 文件

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

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

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

第 7 步:现在您可以运行 rails 命令在 ruby​​ 文件夹中安装

 $ gem install rails

第 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
    ............

希望对你有帮助

【讨论】:

以上是关于如何在windows的rails上安装ruby的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 7 x64 上安装 Ruby、Rails 和 DevKit 的问题 - 需要修复

如何快速正确的安装 Ruby,Rails 运行环境 · Ruby China

在 Windows 上缺少 ImageMagick X11 的 Rails 安装

如何快速正确的安装 Ruby,Rails 运行环境

如何在 Windows 上为 Ruby 安装 sqlite3?

ruby on rails如何安装