如何在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 安装