人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

超初心者質問で恐縮です。macでgccを使えるようにしたいのですが、よく分からないことが出てきました。
http://hpc.sourceforge.net/
に行ってgccをダウンロードしました。その後説明文
" cd to the download folder. Then gunzip gcc-4.9-bin.tar.gz (if your browser didn't do so already) and then sudo tar -xvf gcc-4.9-bin.tar -C /. It installs everything in /usr/local. "
に従いgunzip gcc-4.9-bin.tar.gzはターミナルで実行できましたが、sudo tar -xvf gcc-4.9-bin.tar -C を実行すると
tar: Option -C requires an argument
Usage:
List: tar -tf <archive-filename>
Extract: tar -xf <archive-filename>
Create: tar -cf <archive-filename> [filenames...]
Help: tar --help
と出てくるのですがここからどうすれば良いのでしょうか?教えていただけると大変嬉しいです

●質問者: 匿名質問者
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 匿名回答1号
ベストアンサー

エラーに出ている通りで「-Cオプションの引数が足りません」。

gunzip gcc-4.9-bin.tar.gz
sudo tar -xvf gcc-4.9-bin.tar -C /

コピペで実行するだけでなく、実行するコマンド自体やオプションの意味も
確認する事をお勧めします。


匿名質問者さんのコメント
大変ありがとうございます。コマンドの意味を理解するようにします。またまた恐縮ですがよろしければ、-C「指定したディレクトリに移動してから動作を始める」とLinuxコマンド集に(http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230896/)書いてありますが、/はどういう意味なのかご教授ください

匿名回答1号さんのコメント
tarコマンドで-Cオプションを付けずに実行すると、アーカイブは 「コマンドを実行したディレクトリ直下」に展開されます。 ダウンロードしたディレクトリ等で展開をすると、そのままでは gccが見つからない状態となってしまうわけです。 (コマンドはPATHが通ったディレクトリに配置する必要がある) "-C"に続けて指定した"/"は「ルートディレクトリ」と呼ばれており、 今回の実行例ではgccを"/usr/local"の下にインストールする為に 指定しています。 参考: http://www.itmedia.co.jp/help/tips/linux/l0418.html http://www.geekpage.jp/blog/?id=2007/1/11

匿名質問者さんのコメント
なるほど。とてもよく分かりました。御回答ありがとうございました。

2 ● 匿名回答2号

Mac OS X なら xcode をインストールすると コマンドラインのコンパイラも インストールされますね。


匿名質問者さんのコメント
御回答大変ありがとうございます。全体をはっきりと把握していなくて恐縮ですが、もしかして、xcodeをダウンロードしコマンドラインをダウンロードすればc言語の実行には事足りたのでしょうか?gccのダウンロードは必要なくて。コマンドラインにgccが含まれるという意味で

匿名回答3号さんのコメント
横から失礼。 普通はXcodeをインストールして、Command line toolsを入れればgccは利用できるようになります。OSのバージョンによって様子は少しずつ違っているのですが。 [http://www.nagano-nct.ac.jp/teacher/ito/Springs_of_C/xcode43/xcode43_comlinetools.html:title]

匿名質問者さんのコメント
ご回答ありがとうございます。gccだけダウンロードしたらcの実行がいけたのでxcodeはまた必要になった時に考えようと思います。せっかく教えていただいたのにすいません。 また分からないことがあるのですが、terminalでemacsと打てばemacsが別画面で起動するにはどのような設定が必要でしょうか?よろしければ教えて下さい。よろしくお願いします

匿名回答3号さんのコメント
「別画面」って別途インストールしたGNU Emacs for OSXとかで良いのかしら。 [http://wararaki.hatenablog.com/entry/2014/05/25/Terminal%E3%81%8B%E3%82%89Emacs%E3%81%95%E3%82%93%E3%81%93%E3%82%93%E3%81%A1%E3%82%8F%EF%BC%81(Mac%E7%B7%A8):title]

匿名質問者さんのコメント
できました!!僕の(おそらく)曖昧な質問に的確に答えて頂きありがとうございます。 操作の意味はよく分からないですが。本で軽く調べようかと思います。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ