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
# 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 件のコメント :
コメントを投稿