簡體   English   中英

嘗試在終端中安裝滑軌,不確定什么錯誤意味着

[英]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和朋友。

沒有安裝XCode

  1. XCode產品頁面上找到“ 其他開發人員工具 ”鏈接
  2. 點擊它
  3. 查找並安裝適用於您的OSX版本的“ 命令行工具

安裝了XCode

  1. 打開XCode
  2. 打開下載首選項窗格
  3. 找到“ 命令行工具 ”並安裝它們

安裝它們之后,請關閉所有打開的終端窗口,然后再繼續進行操作以確保構建工具在您的路徑中。

安裝Ruby

有幾種方法可以使Ruby在新的linux系統上運行,但是最廣泛推薦的方法是使用rvm

RVM是一種工具,可幫助安裝和管理不同的Ruby環境,因此您可以輕松地在它們之間進行切換和升級(或針對特定項目或問題降級)。 可在此處找到(直接鏈接到安裝說明)。您很可能想進行快速指導安裝中的第一個,這將簡單地為您的用戶安裝它。 它還將安裝最新的穩定版本的ruby。

有一個用於安裝RVM的GUI,稱為JewelleryBox 它相當漂亮,當有新版本時會通知您。

一旦安裝了應用程序本身:

  1. 點擊工具欄中的添加Ruby
  2. 選擇一個Ruby版本。 MRI是“官方”紅寶石……它是一切的開端。 現在,最新的馬stable是ruby-1.9.3-p327,所以選擇一個;)
  3. 確保選中“ 默認設置”復選框,然后單擊“安裝”按鈕。
  4. 希望一切正常!

安裝滑軌

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.

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