2010-08-02 53 views
2

這是一個非常直接的問題:我有一個較舊的INTEL Mac(32位),我需要構建一個32位版本的ImageMagick。ImageMagick - 如何爲MAMP構建32位Mac版本?

我見過一些人在二進制安裝期間玩弄選項,但我似乎無法找到任何有關如何做到這一點的可靠信息!

注意:ImageMagick在其網頁上給出了64位版本的Mac OS X二進制文件,但是我不確定在編譯過程中是否可以將其轉換爲32位版本?

謝謝 - 我真的被困在這!

+0

您是否嘗試過構建它? 'configure'抱怨了嗎?生成抱怨了嗎?如果是這樣,那是什麼錯誤。因爲它是在你的機器建成之前寫的,所以如果它不起作用,我會感到驚訝。 http://www.imagemagick.org/script/install-source.php – msw 2010-08-02 21:23:44

回答

2

問題是ImageMagick的非直觀的網頁,使得它有點難以弄清楚如何進行 - 我終於找到了自己的網頁上的二進制文件並安裝這些方向如下:

簡介: 如果你有一個較舊的INTEL MacBook - 它可能有一個32位處理器。這是如何使用ImageMagick二進制文件將ImageMagick(Mac OS X版本)編譯爲32位程序 - 不使用MACPORTS !.

要找出處理器已,即32位或64位,看這裏: http://support.apple.com/kb/ht3696

要通過MacPorts的安裝看看這裏: http://xentek.net/articles/442/installing-imagemagick-and-imagick-via-macports/

我的電腦: 這個工作對我的第一代INTEL Macbook(您知道 - 帶有Due Core處理器的白色)。

OS: 我運行OS X 10.6.4(雪豹)

INSTALL步驟: 1.訣竅是忽略ImageMagick的預填裝的MAC OS X安裝包,因爲它在64編譯位版本 - 我們需要一個32位版本!

因此,我們需要在這裏得到了UNIX的二進制文件:http://www.imagemagick.org/script/install-source.php#unix

  • 繼頁面的指示,我們下載一個名爲ImageMagick.tar.gz文件。 ImageMagick組似乎更新了此鏈接以指向最新版本。

  • 該文件是一個壓縮的TAR文件,擴展名爲tar.gz.如果你使用的是MAMP(就像我),那麼你可能想在這個文件夾中創建一個名爲「ImageMagick」的新文件(不帶引號「」):/ Applications/MAMP/bin /。通常情況下,我們會將ImageMagick安裝到此文件夾中 - 但是,由於我們使用的是二進制文件,因此標準的./configure/make/make安裝模式將默認將ImageMagick安裝到您在計算機上設置的任何路徑中。在我的情況下,我的默認路徑是USR/LOCAL文件夾。

  • 注意:如果有人想在這裏寫就怎麼來,而不是直接./configure的選項,以便將ImageMagick的安裝到一個MAMP文件夾(或其他文件夾),而不是默認的路徑,這將是真正的幫助!

    好了,回到MAMP 32位安裝:

  • 放置在一個新的文件夾的ImageMagick你最近下載的二進制文件的副本。我使用名爲SRC的文件夾將所有這些中間文件副本保留在一個地方,以便稍後可以在不需要時刪除/清除。

  • 接下來,通過打開TERMINAL(查找「Utilities」文件夾中的程序)展開壓縮文件。

  • 與終端開放,鍵入以下內容:

    cd path/to/the/ImageMagick/file #navigate to the folder where the file is saved 
    tar xvfz ImageMagick.tar.gz #expand the tar ball file 
    

    您現在應該在ImageMagick的請參閱文件夾剛纔展開一個新的文件夾,名爲(例如)「的ImageMagick-6.6.3」 (注意:ImageMagick的更高版本可能會在此末尾寫入不同的版本號)。此時該文件夾將被稱爲ImageMagick-6.6.3-2 ...

    1. 將一級上移到該文件夾​​中。

    要做到這一點,鍵入以下到終端:

    cd ImageMagick-6.6.3-2 #replace the version number 
    
  • 現在你要運行一個標準.configure /製作/ make install的格局 - 你的編譯器/系統應該自動配置你的32位環境!
  • 在終端中,您應該在ImageMagick-6.6.3文件夾中。一旦出現,運行這些命令:

    sudo ./configure #I use SUDO here just in case your file permissions are messed up... 
    make #go get a cup of coffee 
    make install #go get another cup ... 
    

    提示:「#」後的文字只是我的意見 - 只是忽略#,也是哈希繼該行的文字...

  • 確保「./configure」「MAKE」和「MAKE INSTALL」命令完成沒有錯誤 - 它們應該運行得很好!
  • 然後,您可以使用終端程序運行標準測試的ImageMagick:

    類型這一點來運行測試:

    convert logo: logo.gif 
    identify logo.gif 
    display logo.gif 
    

    Wholla!您應該會看到ImageMagick徽標彈出 - 這意味着ImageMagick現在已安裝在32位MAC OS X計算機上!

    1

    thx for this!配置指向不同的安裝目錄中的語法是:

    ./configure --prefix=NEW_PREFIX 
    

    其中NEW_PREFIX應設置爲你的MAMP安裝目錄的路徑。

    +0

    太棒了! thx Gurubuster ... – Jamison 2010-08-31 14:09:21