2015年9月20日日曜日

Mac OSX (Yosemite)でgccをインストール

macOS Sierra でもインストール方法は同様です.(24. Sep. 2017)

Mac OSX 10.10.5 (Yosemite)で,Homebrewによってgccをインストールしようとするとエラーが出てしまいます.
パッチを当てることで,gcc4.9.1をインストールした際のメモです.

まずは,Homebrewをアップデート

$ brew update

そして,以下のコマンドでgccのformulaの編集モード(vim)に入ります.

$ brew edit gcc

以下のように表示されているところに,

class Gcc < Formula
  def arch
    if Hardware::CPU.type == :intel

以下のように2行目からを追記します(# Patch 〜 endまで).

class Gcc < Formula
  # Patch for OSX 10.10 Developer Preview 4
  # ref. https://github.com/Homebrew/homebrew/issues/29845
  patch do
    url "https://gcc.gnu.org/bugzilla/attachment.cgi?id=33180"
    sha1 "def0cb036a255175db86f106e2bb9dd66d19b702"
  end

  def arch
    if Hardware::CPU.type == :intel

その上で,再度gccをインストールします.

$ brew install gcc

gfortranもインストールしようとすると,以下のようにエラーが出ます.
gfortranは,gccの一部となったようです.

$ brew install gfortran
Error: No available formula for gfortran 
GNU Fortran is now provided as part of GCC, and can be installed with:
  brew install gcc

バージョンは,以下のようになっています.

$ gfortran --version
GNU Fortran (Homebrew gcc 5.2.0) 5.2.0
Copyright (C) 2015 Free Software Foundation, Inc.

GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING

確認のために,以下のようにお決まりのHello Worldプログラムを作成し,"hello.f90"という名前でデスクトップに保存します.

program hello
  print *, 'Hello Fortran'
end program hello

コンパイル,実行すると,以下のように表示されました.
$ cd desktop
$ gfortran hello.f90
$ ./a.out
 Hello Fortran

0 件のコメント :

コメントを投稿