![](/img/trans.png)
[英]bundle install leads to git clone error. Not sure what this response means
[英]Trying to install rails in terminal, not sure what error means
我在嘗試使用以下方法gen install rails
時遇到了這個問題: gen install rails
我幾乎不知道我在做什么:/試圖學習:)
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.7.5 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.7.5/ext/json/ext/generator/gem_make.out
提前致謝!
我嘗試按照此處(http://rubyonrails.org/download)和此處(http://rubygems.org/pages/download)的指示進行操作。
我將假設您也是Ruby的新手,以防萬一這樣做可以幫助需要此答案的其他人。 請不要冒犯。
您的Ruby安裝似乎已過期或已損壞。 Mac OSX附帶了默認的Ruby,但是老實說,我不知道它是否完整或過時,因為我總是自己安裝。
默認情況下,MacOSX不具有構建C應用程序的能力,這就是“標准” ruby運行時的功能。 因此,您需要安裝一個C構建工具鏈,在很多情況下是GCC和朋友。
安裝它們之后,請關閉所有打開的終端窗口,然后再繼續進行操作以確保構建工具在您的路徑中。
有幾種方法可以使Ruby在新的linux系統上運行,但是最廣泛推薦的方法是使用rvm 。
RVM是一種工具,可幫助安裝和管理不同的Ruby環境,因此您可以輕松地在它們之間進行切換和升級(或針對特定項目或問題降級)。 可在此處找到(直接鏈接到安裝說明)。您很可能想進行快速指導安裝中的第一個,這將簡單地為您的用戶安裝它。 它還將安裝最新的穩定版本的ruby。
有一個用於安裝RVM的GUI,稱為JewelleryBox 。 它相當漂亮,當有新版本時會通知您。
一旦安裝了應用程序本身:
Ruby幾乎無處不在的獲取庫(包括Rails)的方法是使用rubygems和gem
命令。 在這種情況下, gem install rails
應該可以幫助您入門。 哦,請確保在安裝新的ruby之后打開一個新的終端窗口,並檢查是否已安裝ruby -v
。
Bundler是建立在rubygems之上的整潔的軟件包管理器。 使用gem install bundle
安裝它(哦,Rails將作為依賴項安裝它)。 它在此鏈接上有其文檔,但是對於基本的原始Rails,您無需對其進行任何操作。
快速學習Rails,希望您發現它使Webapp開發對您來說更有趣^ _ ^
我嘗試了很長時間才能使Rails在Mac OS X上平穩運行,而我能找到的最佳解決方案是通過JewelryBox安裝。
你有文件嗎
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
因為我沒有,我也在Mac OS X上...
首先用ruby創建一個rvm
版本。
並在該rvm下創建一個具有某些名稱的gemset。
在安裝任何東西之前,請先執行gem install bundler
。
然后使用gem install rails
,后者會安裝最新版本的rails。
繼續吧
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.