使用 DevKit 安装 Rails 时出错

Error in Installing Rails Using DevKit

我正在尝试在 windows 7

上使用 Devkit 安装 rails

我已经安装了rails安装程序

我在config.yml中添加了Ruby2.1.0的路径:

# This configuration file contains the absolute path locations of all
# installed Rubies to be enhanced to work with the DevKit. This config
# file is generated by the 'ruby dk.rb init' step and may be modified
# before running the 'ruby dk.rb install' step. To include any installed
# Rubies that were not automagically discovered, simply add a line below
# the triple hyphens with the absolute path to the Ruby root directory.
#
# Example:
#
# ---
# - C:/ruby19trunk
# - C:/ruby192dev
#
---
- C:/RailsInstaller/Ruby2.1.0

每当我尝试 运行

ruby dk.rb install

它给了我以下信息:

[INFO] Skipping existing gem override for 'C:/RailsInstaller/Ruby2.1.0'
[WARN] Skipping existing DevKit helper library for 'C:/RailsInstaller/Ruby2.1.0'

当我尝试使用强制选项时:

ruby dk.rb install --force

我明白了:

[WARN] Updating (with backup) existing gem override for 'C:/RailsInstaller/Ruby2 .1.0' [WARN] Updating (with backup) DevKit helper library for 'C:/RailsInstaller/Ruby2 .1.0'

我已经类似地回答了其他堆栈溢出问题。喜欢这里:

warnings being treated as errors in rails

但我的诚实建议是将您的 rails 发展扼杀在萌芽状态,然后在 OSX 或 Linux 上开始发展。你会很感激你这样做了。 Ruby 在自然界中是非常自然的 linuxy,离开 windows 环境将帮助您省去很多心痛和头痛。

我建议在 windows 上使用 Vagrant 虚拟 machine 进行 Ruby 开发。 Vagrant 运行s linux ubuntu 并允许您在本地 machine 和虚拟 machine 之间同步文件夹。文档和说明在此处:

http://docs.vagrantup.com/v2/getting-started/index.html

当然,如果您可以访问 mac,OSX 会预装 Ruby,因此只需几分钟即可准备好您的 Rails 环境去。如果你不这样做,Vagrant 是一个很好的虚拟 machine to 运行。