簡體   English   中英

無法安裝Rails-Windows 8,Ruby 2.0.0p247

[英]Can't Install Rails - Windows 8, Ruby 2.0.0p247

我是Ruby on Rails的新手。 我正在嘗試使用本指南進行安裝,但似乎收到一條錯誤消息:

ERROR:  While executing gem ... (OptionParser::InvalidOption)
    invalid option: --include-dependencies

我正在運行Windows 8,我的Ruby版本是2.0.0p247。 如果有人能讓我知道這是怎么回事,如何解決這個問題,等等,那太好了。 謝謝!

我一直在緩慢地建立自己的個人指南,以介紹如何在Windows上啟動並運行下降的開發環境(包括git,ruby,ruby devkit和rails)。 我已經在Windows 7、8和10上使用了它。現在是時候將其發布到某個地方了。

本指南即使在64位操作系統上也安裝32位ruby 2.1.6。 它可能會更新為ruby 2.2.2,但是我沒有嘗試過,因此不能聲稱它有效。 另外,並非本指南中的所有內容都適用於您,或者您可能希望切換某些組件,例如Windows版Git與GitExtensions,但這就是您的要求。 這對我有效,卻沒有重復多個msys安裝位置之類的事情。

已安裝軟件和訂單概述

  • PuTTY 64位
  • Java JRE 64位
  • PostgreSQL 64位
  • NodeJS 64位
  • msysgit 32位
  • KDiff3 64位
  • GitExtensions 64位
  • 紅寶石2.1.6 32位
  • 紅寶石DevKit 32位

安裝說明

  1. 安裝PuTTY(64位)
  2. 安裝Java(64位),當前版本8更新60
  3. 安裝PostgreSQL(64位)
  4. 安裝Node.js(64位)
  5. 下載並安裝最新版本的msysgit
    • http://msysgit.github.io
    • 可悲的是,目前僅32位(這就是為什么我們也沒有使用ruby 64位的原因)
  6. 將其安裝到C:\\ RubyDevKit \\
    • 讓安裝程序更新完整的Windows路徑(警告find.exe等的選項)
    • 選擇“簽出Windows”,提交Unix行結尾
    • 將C:\\ RubyDevKit \\ bin和C:\\ RubyDevKit \\ cmd添加到系統路徑
  7. 安裝KDiff3(64位)
  8. 下載並安裝GitExtensions
    • http://sourceforge.net/projects/gitextensions/
    • 不要安裝KDiff3或Git,我們已經做到了,因此您可以選擇僅下載Setup.msi,而不下載完整文件。
    • 安裝后,在GitExtensions設置中,它可能不知道Git在哪里,但是它可以自行修復(git應該在路徑中)。
  9. 下載ruby 2安裝程序
    • http://rubyinstaller.org/downloads/
    • 選擇32位版本,因為我們希望保持所有功能不變,而msysgit尚不支持64位版本
    • (當前為Ruby 2.1.6)安裝到C:\\ Ruby21(包含在路徑中,關聯.rb文件)
  10. 將ruby DevKit提取到C:\\ RubyDevKit
  11. 將本地路徑更新為:

C:\\Ruby21\\bin;C:\\RubyDevKit\\bin;C:\\RubyDevKit\\mingw\\bin; C:\\Users\\Username\\AppData\\Roaming\\npm\\; C:\\Program Files\\Java\\jre1.8.0_60\\bin

  1. 下載http://curl.haxx.se/ca/cacert.pem並將其保存到C:\\ RubyDevKit \\ ssl \\ certs
    • 在控制面板中,將其添加到您的環境中:

SSL_CERT_FILE=C:\\RubyDevKit\\ssl\\certs\\cacert.pem

  1. 打開Windows命令提示符,並按照DevKit安裝頁面上進一步的說明進行操作。
  2. 仍在Windows命令提示符中(可能需要是Admin?),運行:gem install rails
    • (這可能需要一些時間)
  3. 最后,運行:gem update rake
    • 當要求覆蓋Ruby21 / bin中的rake時選擇yes,這是較新的。

我希望這有幫助!

什么不起作用?

  • therubyracer-這意味着:
    • 使用poltergeist(phantomjs)代替capybara-webkit進行測試
    • 使用bootstrap-sass而不是less-rails-bootstrap

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM