Rubygemsが新しすぎると、掲題のようなエラーが出る場合があります。 とりあえず回避するには
1 # gem update --system 1.6.2
までダウングレードすればok
Rubygemsが新しすぎると、掲題のようなエラーが出る場合があります。 とりあえず回避するには
1 # gem update --system 1.6.2
までダウングレードすればok
Rubygems-1
1 # gem update --system 1.7.1
溶けたiPhone事件の後、新しいiPhoneにしてからエラーが出だしたのですが、これのお陰でバックアップが出来なくなってしまいました。
で、バックアップに失敗するので、iOSのアップデートにも失敗するという事になってしまい………ついに解決を目指す事に。
iOSのアップデート失敗時に下記を見るように指示されたので、Resolution
Update and restore alert messages on iPhone, iPad, and iPod touch
http://support.apple .com/kb/TS 1275
でもだめです、解決しません。
アップデートをする際に、ステップの一部としてバックアップをするようになっているのですが、そこで失敗しているようです。
というわけで、まずはバックアップが成功するのを目指すことにしました。
ですが通常のバックアップも(ちゃんと)失敗して、下記のメッセージが表示されてしまいます…:
iTunes was unable to load dataclass informatio
n from Sync Services. Reconnect or try again later.
メッセージ内容で検索してみたら下記が出てきました。 2008年7月の質問ですが、返信の中に「治ったー!」という報告がいくつかあったので試してみることに。
MacRumors Forums:"iTunes was unable to load dataclass informatio
n from Sync Services.. .. Jul 17, 2008, 03:42 AM
http://forums.macrum ors.com/sh owthread.p hp?t=524354
回答として挙げられていたのは下記のリンク。
iTunes: How to remove and reinstall the Apple Mobile Device Service on Mac OS X
http://support.apple .com/kb/HT 1747?viewlocale =en_US
下の方にある、OS XのApple Mobile Device Serviceを削除・再インストールする方法をやってみました。ざっくりと訳します。
FinderのメニューでGo > Go to Folderを選択、下記を開く:
/System/Li
AppleMobil
FinderのメニューでGo > Go to Folderを選択、下記を開く:
/Library/R
AppleMobil
注意:Mac OS X v10.6以降の場合は、このファイルがないかもしれない。その場合は次のステップへ。
さてこの作業後、iPhoneを接続してみたら…みごとバックアップも成功、iOSも更新できました!
Rubyスクリプト中から
1 require "hoge"
されている hoge
のソースを見てみたい時には、
1 vim `gem which hoge`.rb
すると見つけてきてくれます。
CDH3に同梱されているgen-rbファイル群は若干古いらしく、上手く動かないのでif/hadoopf
を使って手動で生成します。
1 % thrift --gen rb /path/to/if/hadoopfs .thrift
これで gen-rb/
ディレクトリの中にRuby用インターフェイスが生成されます。
最初にhadoopを入れておく。
続いてhbase-0.90
/usr/local
あたりに展開し、/usr/local
にPATHを通す。
rootディレクトリの設定
conf/hbase
を開いて <configurat
の中に以下を記述。
1 <property> 2 <name>hbase.rootdir</name> 3 <value>hdfs://127 .0.0.1/hba se</value> 4 </property> 5 <property> 6 <name>hbase.clus ter.distri buted</name> 7 <value>true</value> 8 </property> 9 <property> 10 <name>hbase.zook eeper.quor um</name> 11 <value>127.0.0.1</value> 12 </property> 13 <property> 14 <name>hbase.zook eeper.prop erty.clien tPort</name> 15 <value>2222</value> 16 </property>
後は
1 % start-hbase.sh
すると起動する。jps
コマンドを実行すると以下のような感じになる。
1 % jps 2 21245 DataNode 3 15141 JobTracker4 21615 HRegionSer ver 5 21330 SecondaryN ameNode 6 22236 Jps 7 21152 NameNode 8 15224 TaskTracke r 9 22068 HQuorumPee r
まずはhadoop-0.2
/usr/local /hadoop
あたりに展開。
1 export HADOOP_HOME=/usr/loc al/hadoop
hadoop-env
$HADOOP_HOM
を開いて JAVA_HOME
を
/System/Li
あたりに設定。
$HADOOP_HOM
にPATHを通して
1 % start-dfs.sh 2 % start-mapr ed.sh
でHadoopを起動。0.21.0ではstart-all.
停止は
1 % stop-mapred.sh 2 % stop-dfs.s h
注意点として、ssh で localhost にログインできるようにしておく。
"システム環境設定" -> "共有" から、"リモートログイン"にチェックでok
初期化・設定
$HADOOP_HOM
に以下のような感じで記入
1 <configuration> 2 <property> 3 <name>fs.default .name</name> 4 <value>hdfs://127 .0.0.1</value> 5 </property> 6 <property> 7 <name>dfs.replic ation</name> 8 <value>2</value> 9 </property> 10 </configurat ion>
hdfsを初期化。
1 hdfs namenode -format
mapredの設定
$HADOOP_HOM
の<configurat
の中に以下を記入。
1 <property> 2 <name>mapred.job.tracker</name> 3 <value>localhost: 54311</value> 4 </property>
あとは起動して http://loc
Mac OS環境ではRiakをbrew install riak
でインストール出来ますが、
Xcode4が入っている環境ではコンパイルエラーが発生して上手くいかないようです。どうやらllvm-gccが使われてるのが原因らしい。
以下のように--use-gcc
で強制的にgccを使うようにすれば良さそうです。
1 # brew -v install --use-gcc riak
ubuntuのバージョンを調べるには
1 % lsb_release -a 2 No LSB modules are available. 3 Distributo r ID: Ubuntu 4 Descriptio n: Ubuntu 10.10 5 Release: 10.10 6 Codename: maverick
とやれば良いらしい。
以下を参照
しつつ、
1 # wget http://downloads.bas ho.com/ria k/riak-0.1 4/riak_0.1 4.0-1_amd6 4.deb 2 # dpkg -i riak_0.14. 0-1_amd64. deb