Xcode 4.2 for Snow Leopardって今インストールしようとしたら探すのが面倒な事に・・・ならなかった。: YUU MEDIA TOWN@Blog

封神龍(酒)の日記です、気になるニュースなどもチェック!ゾイド(ZOIDS)とかMacとかUNIXとかwindowsとかアニメ・漫画とかゲームとか雑記とか備忘録とか北海道とかお酒とか。検索エンジン経由来訪でお探しのキーワード関連記事が見つからない方はこちら祝!HP爆誕25周年!!

2012年10月23日 (火曜日)

Xcode 4.2 for Snow Leopardって今インストールしようとしたら探すのが面倒な事に・・・ならなかった。

【コラム】新・OS X ハッキング! (69) 意外? TerminalとTwitterは相性良好! | パソコン | マイナビニュース
Mac OS X のターミナルもしくはMac OS XのシェルにログインしてTwitterを使う為のツールの紹介でちょいとテストでインストールしてみようかなと思い、書いてあるとおり
sudo gem install tw
とすると
ERROR: Error installing tw:
multi_json requires RubyGems version >= 1.3.6
バージョンが古いぞ、ボケ。と言われたような気がしたので検索すると
twitter APIを少しいじったのでメモ。 - 兎にも、角にも。
を参考に
sudo gem update --system
とすると
Updating RubyGems
Updating rubygems-update
Successfully installed rubygems-update-1.8.24
Updating RubyGems to 1.8.24
Installing RubyGems 1.8.24
RubyGems 1.8.24 installed

== 1.8.24 / 2012-04-27

* 1 bug fix:

* Install the .pem files properly. Fixes #320
* Remove OpenSSL dependency from the http code path

------------------------------------------------------------------------------

RubyGems installed the following executables:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem

という事で最新版になったようだ。

再び
sudo gem install tw
とすると
Fetching: simple_oauth-0.1.9.gem (100%)
Fetching: twitter-4.1.2.gem (100%)
Fetching: hashie-1.2.0.gem (100%)
Fetching: userstream-1.2.2.gem (100%)
Fetching: json-1.7.5.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing tw:
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
と出てくる。いろいろ足りないものがあるようだ。

・・・・そういやMac OS Xって標準ではXcode入れないとgccとかいろいろ入ってないよな・・・・・という事でApp StoreからXcodeをインストールしようとするとOSが古いから駄目じゃけんのぅ。と言われるのでじゃあMac OS X 10.6.8にインストール出来るXcode 4.2 for Snow Leopardは普通にダウンロード出来るかな?と思い探してみると
Xcode 4.2 for Snow Leopard はどこに???: Apple サポートコミュニティ
なんか面倒くさそうなのでインストール辞めた。

Mac OS X Server搭載のMac miniってデベロッパーツールCDとか付いてるんだっけ?探すのすら面倒で何もしていないんだけど無ければインストールは難しいという事か・・・というかサーバーOS搭載のMac miniはCDというかDVDドライブないしな・・・・一応、外付けドライブは買ってあるし、他のパソコンのDVDドライブを使えるリモートディスクはVAIO Zに入れてあるけど・・・・

・・・・・やっぱりMac miniの箱を見てみよう。という事で箱の中を見てみると・・・・

Mac mini Mac OS X Server Install DVD
Mac mini Mac OS X Server Install DVDとAdmin Tools Install CDが入ってるじゃないですか、やだ~

というか当たり前だよな。この頃のMac miniはUSBメモリにインストールイメージが入っていたり、インターネット経由インストールが出来るわけじゃない(ネットワーク経由インストールとかなら出来るけど)。

で、確かOSのインストールディスクにエックスコードとかのインストーラーも入ってたよな?という事で中身を見てみることに。

なのでメディアは必須なわけでついていないわけがない。で、このMac miniにはDVDドライブがついていないので購入してある外付けDVDどらいぶを使うか、リモートディスクをインストールしてあるVAIO ZのBDドライブを使うか。外付けDVDドライブ接続するの面倒なのでVAIO ZにこのインストールDVDを入れ、Mac OS X Server v10.6.8 Snow LeopardのFinderからリモートディスク、そしてVAIO Zの名前の所をクリックして「使用を依頼」というボタンを押します。
VAIO Zの方にそうしたらドライブを使用させろや!!という通知が・・・来ないと思ったらVAIO Zで稼働しているESETのファイアーウォールが邪魔をしていたので一時的にファイアーウォールを停止します。
そうしてもう一度、ドライブの「使用を依頼」を押すと、VAIO Z側に依頼通知が来たので、ドライブ使用を許可。

そうすると
リモートディスク画面
無事、Mac OS Xの方からDVDメディアが見られるようになりました。

でさっそく中を覗くとMac OS X Serverのインストーラーとその他とかフォルダがあったのでその他の中を除くと
ServerAdministrationSoftwareとかiPhoneConfigrationUtilityとかX11User、Xcodeのインストーラーとかあるじゃないですか、やだ~
ServerAdministrationSoftwareとかiPhoneConfigrationUtilityとかX11User、Xcodeのインストーラーとかあるじゃないですか、やだ~。という事で

XCodeインストール
XCodeをインストールします。容量が2GB超あったか・・・・・
で今回大事なのは「UNIX Dev Support」。説明には
「起動ボリュームからコマンドライン開発を行うためのオプションのツールです。Xcode のコア開発ツールパッケージに含まれる GCC コンパイラとコマンドラインツールの複製を起動ボリュームにインストールします。また、Mac OS X を使ってソフトウェアを開発するためのヘッダファイル、ライブラリ、およびその他のリソースも起動ボリュームにインストールします。このパッケージは、シェルスクリプトおよび makefile が開発ツールを必要とするときに、ユーザの指定した場所にある開発ツールにアクセスできるようにするために提供されます。この内容は移動できず、起動ボリュームにのみインストールされます。」
とあります。これがインストールされていないとUNIX系ツールでインストール出来なかったりとか。

XCodeのインストールが終わり、今度こそtwをインストールしてみます。
sudo gem install tw
とすると
Building native extensions. This could take a while...
Fetching: args_parser-0.1.2.gem (100%)
Fetching: rainbow-1.1.4.gem (100%)
Fetching: parallel-0.5.19.gem (100%)
Fetching: tw-0.3.7.gem (100%)
!! Installed "tw" command. => http://shokai.github.com/tw
Successfully installed json-1.7.5
Successfully installed args_parser-0.1.2
Successfully installed rainbow-1.1.4
Successfully installed parallel-0.5.19
Successfully installed tw-0.3.7
5 gems installed
Installing ri documentation for json-1.7.5...
Installing ri documentation for args_parser-0.1.2...
Installing ri documentation for rainbow-1.1.4...
Installing ri documentation for parallel-0.5.19...
Installing ri documentation for tw-0.3.7...
Installing RDoc documentation for json-1.7.5...
Installing RDoc documentation for args_parser-0.1.2...
Installing RDoc documentation for rainbow-1.1.4...
Installing RDoc documentation for parallel-0.5.19...
Installing RDoc documentation for tw-0.3.7...
となりまして今度こそ、インストール出来たようです。

インストールが終わったので
tw
と打つと
Faraday: you may want to install system_timer for reliable timeouts
open Twitterの認証アドレス
input PIN Number:
add "@yuumediatown"
な感じ。openコマンドはMac OS Xのターミナルでやっていた場合、Finderやらそっちのアプリで開いてくれるのでSafariで開かれます。今回はWindowsからTTSHを使いやっていたのでアドレスはコピーしてブラウザに打ち込みます。そうするとTwitterの認証画面が出て認証が終わり、数字が出てくるのでそれをinput PINに入力すれば認証完了。

タイムラインを見てみます。自分アカウントのタイムラインを見るには
tw @アカウント名
なので
tw @yuumediatown
とうつと
121023_05.jpg
な感じで表示されます。ウインドウズのこのアプリだとちょいと画面が物足りない感じですわな(一応、色は出ますが)。まあテキストオンリーですのでいいのですが日本語入力が出来ない。

通常のタイムラインは
tw -tl
でいいのでそれを打つと
121023_06.jpg
な感じ。こちらはMac OS Xのターミナルの画面。カラフルだし日本語入力でツイートも出来る。

あと、よほど有名なアカウントなら覚えているけど、それ以外はアイコンないと誰が誰だかわからないね。

Mac OS Xのターミナルからツイートしてみました。
tw "Mac OS Xのコマンドラインから投稿テスト"
Faraday: you may want to install system_timer for reliable timeouts
tweet "Mac OS Xのコマンドラインから投稿テスト"? (23 chars)
[Y/n]
y
Mac OS Xのコマンドラインから投稿テスト
http://twitter.com/yuumediatown/status/260724394052169728
Tue Oct 23 21:48:34 +0900 2012
という事で無事、ツイートされました。


な感じ。

関連
Tw: Twitter client on Ruby.

Mac OS X v10.6 Snow Leopard Server搭載のMac miniでリモートディスク(2010年02月18日 (木曜日))
Mac OS X v10.6 Snow Leopard Server搭載のMac mini(MC408J/A)購入!(2010年02月17日 (水曜日))


Posted by 封神龍(酒) at 2012年10月23日 19:58 | トらックバック | 【所属カテゴリ: Mac3】【コメントについて】【トラッくバックについて】【RSS登録についてRSS登録

--



--


トらックバック
(コメント・トラックバック共に受け付けてもすぐには公開されません、管理者が確認後の公開になります。)
このエントリーのトらックバックURL:

08bの所をspamblockbに変えてくださいね。なお、言及リンクがなかったりトラックバックを受け付けていないページからのトラックバックは削除及び受付拒否する場合がございます。

--