[ruby-core:63147] [ruby-trunk - Bug #9936] wrong zlib1.dll installed on windows

From: luislavena@...
Date: 2014-06-13 00:07:36 UTC
List: ruby-core #63147
Issue #9936 has been updated by Luis Lavena.


Hello Claudio,

Me again, once last thing I forgot to mention.

The error message you see: "%1 is not a valid Win32 application." might be associated with something else.

Please take a look to our troubleshooting page:

https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#fraps_violation

Perhaps you're affected by it or Detours being installed in your system.

Hope that helps.

----------------------------------------
Bug #9936: wrong zlib1.dll installed on windows
https://bugs.ruby-lang.org/issues/9936#change-47205

* Author: Claudio Bley
* Status: Third Party's Issue
* Priority: Normal
* Assignee: cruby-windows
* Category: platform/windows
* Target version: 
* ruby -v: ruby 2.0.0p481 (2014-05-08) [x64-mingw32]
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN
----------------------------------------
I'm using Windows 7 64bit.

Running e.g. "gem help commands" results in the following error messages:

~~~
ERROR:  Loading command: build (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: check (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: cleanup (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: generate_index (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: install (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: pristine (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: push (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: rdoc (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: server (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: specification (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: uninstall (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: unpack (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
ERROR:  Loading command: update (LoadError)
        193: %1 is not a valid Win32 application.   - C:/Tools/ruby200/lib/ruby/2.0.0/x64-mingw32/zlib.so
~~~

Seems zlib.so depends on zlib1.dll, but the zlib1.dll delivered using the installer is a 32bit instead of 64bit DLL causing the errors.

Replacing the zlib1.dll in the bin/ folder with a proper 64bit version makes the "gem help commands" succeed.



-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next