2022年3月16日水曜日

GIMP 2.99.10 環境依存 の問題対応法

旧 CPU である事が主因の GIMP 2.99.10 が起動し無い 件ですが、
当座の対応策がありますので、
此処に書いて置きます。
Windows の場合、Program Files 配下を弄りますので、ご注意を。


インストールが正常に終わっても、起動時に、
機種依存で、落とされて仕舞う事もあった GIMP 2.99.10 。

Bug 報告に 追加で書き込んでいた訳ですが、
Developer で babl の Maintainer でもある、
Øyvind "pippin" Kolås さまから、
GIMP のライブラリ群を一部削除したら どんな挙動になるか試して!、と、
お声掛け戴きましたので、試して見た処、
どうやら、動く様なので、
此処に記載しますね。

CPU 依存ですし、
採用された技術も 皆 異なるので、
ひとつのケースでの 結果 とお含み置き下さい。


  脱線しますが、
  babl は、
  babl is pixel encoding and color space conversion engine in C.
  と説明されるもので、
  GEGL(Generic Graphics Library) と共に、GIMP の主要ライブラリのひとつです。


指定された最初の作業(x86-64-v3*.dll の削除)で GIMP 2.99.10 は正常起動し、
.xcf ファイルも開けますので、其の旨を報告しました。
https://gitlab.gnome.org/GNOME/babl/-/issues/69#note_1408846
其の直後、
Øyvind "pippin" Kolås さま が対応する Code を Commit されましたので、
以降の Nightly をも含めて、GIMP 2.99.12 では 問題発生し無い 筈です。
ありがとう!。


因みに、
既存の GIMP 2.99.10 でも、
管理者権限で、Program Files 配下の一部ファイルを改名して凌ぐ事が可能です。

cd %ProgramFiles%\GIMP 2.99\lib\babl-0.1"
ren x86-64-v3*.dll x86-64-v3*.dll.bak

上の2行はコピー&ペースト で実行も可です。  ドライブが異なる場合は留意!を。
また、CPU が 更に古い場合、x86-64-v2*.dll の改名も必要かも知れません。
以下を、参考に、ご覧下さい。  Bug Report 報告記載からの転記。


The result on my case.
On GIMP 2.99.8 Installed Over 2.99.10

C:¥Users¥UserA>cd "c:¥Program Files¥GIMP 2.99"

c:¥Program Files¥GIMP 2.99>dir x86*.* /S
ファイルが見つかりません (Not Found)

Install over 2.99.8 by gimp-2.99.10-setup-1.exe

c:¥Program Files¥GIMP 2.99>dir x86*.* /S
 c:¥Program Files¥GIMP 2.99¥lib¥babl-0.1 のディレクトリ

2022/02/25  14:19            33,726 x86-64-v2-cairo.dll
2022/02/25  14:19            62,692 x86-64-v2-CIE.dll
2022/02/25  14:19            19,354 x86-64-v2-double.dll
2022/02/25  14:19            23,483 x86-64-v2-float.dll
2022/02/25  14:19            26,532 x86-64-v2-gegl-fixups.dll
2022/02/25  14:19            38,748 x86-64-v2-gggl-lies.dll
2022/02/25  14:19            46,940 x86-64-v2-gggl.dll
2022/02/25  14:19            18,261 x86-64-v2-grey.dll
2022/02/25  14:19            29,420 x86-64-v2-simple.dll
2022/02/25  14:19            16,620 x86-64-v2-u16.dll
2022/02/25  14:19            21,740 x86-64-v2-u32.dll
2022/02/25  14:19            23,542 x86-64-v2-ycbcr.dll
2022/02/25  14:19            44,990 x86-64-v3-cairo.dll
2022/02/25  14:19            61,156 x86-64-v3-CIE.dll
2022/02/25  14:19            19,354 x86-64-v3-double.dll
2022/02/25  14:19            23,995 x86-64-v3-float.dll
2022/02/25  14:19            28,580 x86-64-v3-gegl-fixups.dll
2022/02/25  14:19            51,036 x86-64-v3-gggl-lies.dll
2022/02/25  14:19            63,324 x86-64-v3-gggl.dll
2022/02/25  14:19            20,309 x86-64-v3-grey.dll
2022/02/25  14:19            32,492 x86-64-v3-simple.dll
2022/02/25  14:19            17,132 x86-64-v3-u16.dll
2022/02/25  14:19            24,300 x86-64-v3-u32.dll
2022/02/25  14:19            23,030 x86-64-v3-ycbcr.dll
              24 個のファイル             770,756 バイト

 c:¥Program Files¥GIMP 2.99¥lib¥babl-0.1¥.debug のディレクトリ

2022/02/25  14:19           122,833 x86-64-v2-cairo.dll.debug
...
2022/02/25  14:19           110,280 x86-64-v3-ycbcr.dll.debug
              24 個のファイル           3,052,344 バイト

     ファイルの総数:
              48 個のファイル           3,823,100 バイト


C:¥WINDOWS¥system32>cd "c:¥Program Files¥GIMP 2.99¥lib¥babl-0.1"

c:¥Program Files¥GIMP 2.99¥lib¥babl-0.1>ren x86-64-v3*.dll x86-64-v3*.dll.bak

c:¥Program Files¥GIMP 2.99¥lib¥babl-0.1>dir x86-64*.*

 c:¥Program Files¥GIMP 2.99¥lib¥babl-0.1 のディレクトリ

2022/02/25  14:19            33,726 x86-64-v2-cairo.dll
2022/02/25  14:19            62,692 x86-64-v2-CIE.dll
2022/02/25  14:19            19,354 x86-64-v2-double.dll
2022/02/25  14:19            23,483 x86-64-v2-float.dll
2022/02/25  14:19            26,532 x86-64-v2-gegl-fixups.dll
2022/02/25  14:19            38,748 x86-64-v2-gggl-lies.dll
2022/02/25  14:19            46,940 x86-64-v2-gggl.dll
2022/02/25  14:19            18,261 x86-64-v2-grey.dll
2022/02/25  14:19            29,420 x86-64-v2-simple.dll
2022/02/25  14:19            16,620 x86-64-v2-u16.dll
2022/02/25  14:19            21,740 x86-64-v2-u32.dll
2022/02/25  14:19            23,542 x86-64-v2-ycbcr.dll
2022/02/25  14:19            44,990 x86-64-v3-cairo.dll.bak
2022/02/25  14:19            61,156 x86-64-v3-CIE.dll.bak
2022/02/25  14:19            19,354 x86-64-v3-double.dll.bak
2022/02/25  14:19            23,995 x86-64-v3-float.dll.bak
2022/02/25  14:19            28,580 x86-64-v3-gegl-fixups.dll.bak
2022/02/25  14:19            51,036 x86-64-v3-gggl-lies.dll.bak
2022/02/25  14:19            63,324 x86-64-v3-gggl.dll.bak
2022/02/25  14:19            20,309 x86-64-v3-grey.dll.bak
2022/02/25  14:19            32,492 x86-64-v3-simple.dll.bak
2022/02/25  14:19            17,132 x86-64-v3-u16.dll.bak
2022/02/25  14:19            24,300 x86-64-v3-u32.dll.bak
2022/02/25  14:19            23,030 x86-64-v3-ycbcr.dll.bak

Then, GIMP 2.99.10 Can Execute Correctly and Can Open an existed xcf file.



2022/03/16 追記

素早いご対応を戴け、早速、Nightly Installer が提供されました!。
上書きしても OK です。  :)
ご担当戴いた Øyvind "pippin" Kolås さま と Jehan さま とに 感謝!。 :)

Job #1892127 in pipeline #377272 for 2d0ece6a from master by Jehan
2022/03/15 23:30 GMT+0900

https://gitlab.gnome.org/GNOME/gimp/-/jobs/1892127/artifacts/browse/build/windows/installer/_Output/ Removed

https://gitlab.gnome.org/GNOME/gimp/-/jobs/1892127/artifacts/file/build/windows/installer/_Output/gimp-2.99.11-setup.exe Removed

SHA256: 10786DA7A47F5486A5C7EDC7439009480B10008C47A4C5ECD7B1708571C131CE

注:
File プロパティ から 許可 を選択 の事。
でないと、SmartScreen が働き、実行しない ぞ! と警告されるので。




2022/03/17 追記

尚、上記 Nightly Installer は、
週一で予定された定例の Nightly とは別枠 で、
Jehan さまが 頻繁に 組み上げているもの からです。
そう、2.99.11 等の Nightly には、同じ version でも、
導入タイミングで 内容の異なった 複数のもの が存在します。
version のみでは無く commit や pipeline を明記した方がより正確ですね。



2022/03/25 追記

不定期版なのでか、ファイルは既に(数日前に)削除されています。
尚、Yeah job artifacts are only kept a week by the system. だそうです。  gitlab.gnome.org の仕様。
外部リンクを辿っても 404 エラーに遭遇しますね。
依って、上記リンクは解除しました。
最新の Nightly Installer をご利用戴ければ、問題は無い筈です。  未確認。



0 件のコメント:

コメントを投稿