hiroto-o's diary

とある大学の大学院博士課程を何とか卒業して、とある金融の仕事をロンドンでしています! リンクはご自由に♪ メールはhiroto_o20[at_mark] hotmail.comまで。([at_mark]は@に置き換えてね)

ubuntuでInternet Explorerを使う

WindowsエミュレータWineと、ies4linuxを組み合わせてIEを使おうとした。
(*)ies4linuxの解説ページ
http://www.tatanka.com.br/ies4linux/page/Installation:Ubuntu
を見ると如何にも簡単そうに書いてあるのだが。。。。実は違う。この記事が古いために、

  • プログラムをDLするリポジトリを新しくする。
  • ies4linuxそのものが古く、最新バージョンのwineに対応してない。→旧バージョンのwineをインストール。

の2つをする必要がある。因みに僕はubuntu 10.04LTSを使ってる。

参考:http://www.linuxforums.org/forum/wine/165994-error-occured-when-trying-cabextract-some-files.html

  1. プログラムをDLするリポジトリを新しくする。
    http://www.tatanka.com.br/ies4linux/page/Installation:Ubuntu
    の(*)の3)4)のedgyをhardyに書き換える。(edgyはもう稼働してないらしい。ubuntu 10.04LTSならlucidな筈だけれど、"deb http://wine.budgetdedicated.com/apt edgy main"の方をlucidにしてもlucid-securityにしても"Not found"のエラー。)

  2. (*)の5)は実行しない。代わりに、旧バージョン(wine ver0.9台ならば何でも良い)をインストール。(既に新しいversionのwineをインストールしているときには、synapticからアンインストールする。synapticから"wine"を検索して、ヒットしたプログラムを全てアンインストール) 旧バージョンのインストールは、http://wine.budgetdedicated.com/archive/から。一旦ファイルをディスクに保存する。
    参考:http://www.linuxforums.org/forum/wine/165994-error-occured-when-trying-cabextract-some-files.html

  3. このまま2のファイルをダブルクリックしても、"libldap2"の依存関係がおかしいというエラーが。この直し方は以下のとおり:
    (参考:http://ubuntuforums.org/archive/index.php/t-1033372.html
    *このURLのトピ主も悪態ついてたけど、よくありそうな問題に対して意外と解決策が整理されてないんだなと思う。
    • 適当なフォルダ(例えばtempとか)を作って、tempフォルダに移動。
    • (以下端末から)mkdir libldap2/DEBIAN
    • libldap2/DEBIANの下にcontrolというテキストファイルを作る。内容は以下のとおり:
      (Descriptionの下3行の最初にスペースを入れるのがポイント。参考:http://www.oesf.org/index.php?title=IPKG_Howto
      Section: otherosfs
      Package: libldap2
      Priority: optional
      Description: libldap2 dummy package
      This package provides dpkg with the information that
      there is a libldap2 installed
      .
      version: 2.1.18
      maintainer: evilchest
      architecture: i386

    • tempフォルダ直下から、sudo dpkg -b libldap2
    • tempフォルダ直下から、sudo dpkg -i libldap2.deb
      と操作。この後に2のファイルをダブルクリックしてインストール。インストールが終わったら、tempフォルダは消しちゃってOK。

  4. このままだと、折角旧バージョンでインストールしたwineが、synapticによって最新バージョンに更新されてしまう。ies4linuxが対応している旧バージョンのままにしておくためには、synapticでインストールされているwineを探して、「パッケージ(P)」→「バージョンを固定」。これでwineはインストール完了。

  5. 次に、ies4linuxをインストール。(*)の6)を実行するが最終行の「./ies4linux」は、「./ies4linux --no-gui --no-flash」で。

  6. 端末から"ie6"でIEが起動。