ハードなソフトの話

アクセスカウンタ

zoom RSS gnupack12: rebaseall でPerlのDLLがエラーになる

<<   作成日時 : 2015/03/31 22:31   >>

ブログ気持玉 0 / トラックバック 1 / コメント 0

現象: rebaseall を実行するとPerlのDLLでエラーになる

gnupack 12.0.3で下記の操作をするとエラーになる

  1. 下記のパスの ash を実行する
    <gnupack12>\app\cygwin\cygwin\bin\ash.exe
  2. /bin/rebaseall を実行すると、下記のようなエラーが表示される:

/usr/lib/perl5/5.14/i686-cygwin-threads-64int/CORE/cygperl5_14_2.dll: skipped because nonexistent.

image

対処方法: シンボリックリンクを再作成する

  1. start_cygwin.exe を実行する
  2. 下記のコマンドでシンボリックリンクを削除する:
    rm /usr/lib/perl5/5.14/i686-cygwin-threads-64int/CORE/cygperl5_14_2.dll
  3. 下記のコマンドでシンボリックリンクを作成する:
    ln ?s /usr/bin/cygperl5_14.dll /usr/lib/perl5/5.14/i686-cygwin-threads-64int/CORE/cygperl5_14_2.dll

    image

これでエラーが表示されなくなる。

原因: シンボリック先のファイルが存在しない

下記のコマンドを入力すると、cygperl5_14_2.dllがシンボリックリンクであることが分かる。

ls ?l /usr/lib/perl5/5.14/i686-cygwin-threads-64int/CORE/cygperl5_14_2.dll

gnupack 12.0.3 の初期状態では、シンボリック先が cygperl5_14_2.dllになっていたが、このファイルが存在しないため、エラーになっていた。

スクリーンショット 2015-03-31 21.52.31

 

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(1件)

タイトル (本文) ブログ名/日時
gnupack 13 リリースなのでgnupack12のまとめ
gnupack13リリースについて 4月30日にCygwin 2.0.1がリリースされ、5月2日にはそれを反映したgnupack 13がリリースされました。 ※ksugitaさん、ありがとうございます。お疲れ様でした(^_^) 今後、「gnupack13以降」タグを追加して投稿していく予定です。 また、混乱を避けるために「gnupack12以降」タグのついている記事で、gnupack13で解決しているものは、その旨を追記していくつもりです。 gnup... ...続きを見る
ハードなソフトの話
2015/05/07 23:30

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
gnupack12: rebaseall でPerlのDLLがエラーになる ハードなソフトの話/BIGLOBEウェブリブログ
文字サイズ:       閉じる