iTunes 2.0に重大なミス 12
ストーリー by wakatono
ディスク内容消去も仕様? 部門より
ディスク内容消去も仕様? 部門より
yourCat 曰く,"Mac OS X上でボリューム名に1byteスペースを使っていると、iTunes 2.0インストール時にボリュームが削除されてしまうことがあるバグが発覚した。現在配付されている2.0.1ではこの問題は直っている。
インストーラーのスクリプトでボリューム名をquoteしていないために、最後のゴミ掃除でrmる時にやられちゃうらしい。キャラクターシェルが使えることから、ボリューム名/フォルダ名/ファイル名に1byteスペースは危険だろうなぁと思ってはいたが、まさかAppleが真っ先にミスをするとは思わなかった。"
この話題、本家でも話題に挙がっている。恐ろしいミスだ…もっとも、インストーラのスクリプトが書き換え可能なものならば、わかる人ならばこの部分を書き換えるかなにかできるのかな?
多分修正可能でしょう (スコア:2, 参考になる)
早速iTunes 2.0.1 for Mac OS Xをダウンロードしてみました。
パッケージの中身を覗いてみたところ、iTunes.pkg/Contents/Resources/postflightがお掃除スクリプトのようです。3~4行目あたりが悪さしてたんでしょうな。2.0.0のパッケージ持ってないので元がどうなっていたのかは判りませんが。
#にしても、2.0.0と2.0.1の違いがこれだけだったら結構笑える…いや、笑えんな。
Re:多分修正可能でしょう (スコア:1)
をっと。遅ればせながら事故フォロー。もとい自己フォロー。
postflightではなくpreflightだったようですね。早とちり失礼。
<ぼそ>
考えて見りゃ修正しようにもボリューム削除されてしまってちゃ修正しようが無いですな。
それに今、他人様の心配をしている場合ではないのです。OS 9で起動して英語版iTunesのインストールを試してみた直後からPowerBookが起動しなくなってしまったのです。MBRでも飛んだかなぁ。
さっさと帰宅してCDブート→Disk First Aidしたいんだけどまだ仕事が終わらない(;。;)
</ぼそ>
日本語版は? (スコア:2)
apple.co.jpから2.0落とそうとしたら.comに回されて,インストールしようとすると,「英語システムにしか入らへんで.」とゆわれます???
リンク張るだけトラブルが増えると思うのですが...,本家のスクリプトをただ流用するからこうなるんでしょうか?
Re:日本語版は? (スコア:1)
OSX用のは万国共通のはずです。
もともとUNIXならあまりないのだろうけど… (スコア:1)
だとすると、この問題に衝突する人も多いわけで、シャレにならないミスのように思います。
Re:もともとUNIXならあまりないのだろうけど… (スコア:1)
Re:もともとUNIXならあまりないのだろうけど… (スコア:2, おもしろおかしい)
仕掛けはバッチリ!細工は粒々!最後のフェーズで自滅! おろか、ぶ。
Appleの日本法人も、
・リカバリどころか起動もできないBootableリカバリCD-ROMを付けたWorkGroupServer
・起動すらできないバンドルソフトがついたPerforma
といった製品を出荷した古い前科があるので、ワールドワイド的に最終フェーズのテストが甘くなる傾向がAppleにあるのかもしれません(前述の日本法人の場合は、甘いどころか絶対テストしてないと思うんですけど)。
Re:もともとUNIXならあまりないのだろうけど… (スコア:2)
ちまうのかなぁ。
・・・と一抹の寂しさを味わうMacユーザ。
ボリューム削除の件は今の所英語でしか書かれてないし。
しかもよぉーくページを読まないと見つからないし。
ことの重大性を認識されてるのでせぅか。
雪印の二の舞だよこれじゃ・・・・。
--Inquiring with pragma--@MJ
Re:もともとUNIXならあまりないのだろうけど… (スコア:1)
ボリューム名の先頭に空白を入れてたりすると
/Volumes以下がきれいに消去ってことになりますね。
Re:もともとUNIXならあまりないのだろうけど… (スコア:1)
Mac OS Xで,Terminalからls /すると,起動ディスクの中身が表示されるので,起動ディスクのボリューム名は実は関係ないのかも。
だとしたら,起動ディスク以外にインストールされることを想定していなかったのか。
Re:もともとUNIXならあまりないのだろうけど… (スコア:1)
自己フォロー
じゃなくて,旧バージョンのiTunesが起動ディスク以外のボリュームにあるときに問題が発生するらしい。
Re:もともとUNIXならあまりないのだろうけど… (スコア:1)
さらに自己フォロー(失礼)。
tales about Appleによると,条件判断の段階でもバグっていたとのこと。先頭にスペースを入れたボリュームがあると,旧バージョンのiTunesの有無にかかわらず起動ボリューム以外は全滅ですね。ううむ。