2013-07-10 48 views
0

我遵循https://devcenter.heroku.com/articles/rails3中的說明,該說明缺少Windows安裝的許多重要信息,但設法克服了我在Google搜索中遇到的大部分問題。「'rails'在嘗試創建新應用程序時未被識別爲內部或外部命令,可操作程序或批處理文件」

這裏是我做了什麼:

  1. 安裝的Heroku列工具
  2. 嘗試 「的Heroku登錄」 不過,ssh-凱基沒有發現這樣添加C:\ Program Files文件(x86)的\的Git \ BIN ;到%PATH% - 然後能夠生成密鑰和登錄
  3. 試過「rails new myapp」,但得到了此線程的標題中的錯誤(rails命令未找到)
  4. 嘗試過「gem install rails」但「gem」命令也沒有找到。添加了C:\ Program Files(x86)\ Heroku \ bin; C:\ Program Files(x86)\ Heroku \ ruby​​-1.9.2 \ bin;到%PATH%。
  5. 再次嘗試了「寶石安裝導軌」。命令運行但命中錯誤,說devkit沒有安裝。
  6. 安裝了開發包並添加了C:\ Program Files(x86)\ Heroku \ ruby​​-1.9.2 \ devkit; C:\ Program Files(x86)\ Heroku \ ruby​​-1.9.2 \ devkit \ bin;到%PATH%
  7. 最後「創業板安裝導軌」成功
  8. 完成試圖「軌新的myapp」了,但仍然得到錯誤「軌道」不被識別爲一個內部或外部命令,可操作的程序或批處理文件。
  9. 搜索我的整個C:驅動器爲「rails。*」,但沒有發現任何可執行文件。所以,「gem install rails」完成後沒有任何錯誤,但我的系統上沒有任何「rails」可執行文件。

任何幫助?

PS - 請不要「你輸入xxx錯誤」的答案。我可能錯誤地在這個問題上輸入了一些內容,但我總是三重檢查我是否正確地輸入了命令和拼寫。另外,我一直在退出並打開新的命令提示符重新加載PATH。

回答

1

我認爲你需要擺脫所有已安裝的Ruby尤其是PATH和下載Ruby on Rails的爲Windows(http://rubyforge.org/frs/download.php/76862/railsinstaller-2.2.1.exe) 一旦你安裝了這個,安裝程序會做的設置和一切,包括設置環境變量。 安裝後,我認爲你需要重新啓動你的筆記本電腦。你可以直接從你安裝的那個打開「Ruby on Rails的命令提示符」,然後嘗試rails命令(例如rails c,rails new等) 我已經在Windows 7 64bit筆記本電腦上試了這個,它可以工作非常好:D

祝你好運!

+0

我重新安裝了Rails,使用Windows的Rails安裝程序,然後重新安裝了Heroku工具欄,這讓我經歷了這個問題。安裝一個需要ImageMagick的Gem,但是ImageMagic的窗口Gem是當前版本背後的一個版本,所以我再次卡住了。 我認爲故事是 - 不要嘗試在Windows上運行Rails。我將其安裝在虛擬機Ubuntu的使用,發展通過以下@cfeduke的建議......之前 – ChaosFreak

+0

對不起,我從來沒有使用過rmagick寶石,但如果你仍然在Windows努力,這些信息可能是有用的 HTTP: //stackoverflow.com/questions/14593055/how-to-install-rmagick-gem-on-windows https://github.com/rmagick/rmagick/wiki –

1

看看你是否有幸運Rails Installer

另一種方法,我現在知道這聽起來像是一個非常糟糕的主意,是將Ubuntu作爲虛擬機安裝VirtualBox(免費),並使用SublimeText 2或vim等編輯器在Linux上開發一段時間。您肯定會有更容易的時間跟隨教程,並且不會因爲操作系統而對語言感到沮喪。

+0

是的,我有一個Ubuntu的盒子,我可以使用,但我把我筆記本電腦是Windows和它的SSH進入Ubuntu的盒子做我的工作有疼痛感。 更多信息:它似乎「寶石安裝軌道」沒有完成沒有錯誤。我試圖重新運行「gems install rails -include-dependencies,它安裝了一堆其他的寶石,但隨後出現另一個錯誤:」ld.exe:找不到-lmsvcrt-ruby191「 谷歌搜索這個變成了ZERO命中。 HELP! – ChaosFreak

+0

嘗試Rails的安裝程序。我還沒有使用的Windows多年,但它理應讓Rails的,你可以在Windows上做的事情,如果你是一個受虐狂。(VirtualBox中創建一個虛擬機,所以你不要」 t需要轉儲Windows甚至雙啓動才能在GUI Linux桌面上開發。) – cfeduke

0

我想你只需要卸載已經安裝的ruby,然後重新安裝(最好使用http://rubyinstaller.org/downloads/的rubyInstaller), 下載完成後,通常安裝它,而不是自定義的,在安裝時,你將會找到關於devkit和其他的3個複選框,檢查所有這些複選框,然後將ruby路徑添加到系統路徑中,然後下載並安裝rubygem,然後使用「gem install rails」 insatll軌道。之後,我相信你的鐵軌將工作得很好。 如果你需要更詳細的解釋如何做到這一點,你可以訪問http://kensplot.blogspot.com/2014/08/getting-ruby-unto-rails.html

0

我想你只需要關閉Windows資源管理器和所有的cmd窗口。然後再次打開Windows資源管理器,並在../ruby/rails再次啓動命令提示符

哦,對了,你可以使用Shift +鼠標右鍵點擊,以「在這裏打開命令窗口」得到菜單探險家。

相關問題