-
Notifications
You must be signed in to change notification settings - Fork 119
Open
Description
I tried to install bugports on Windows(MSYS2). However, I cannot install because of some compile error.
My Installation Instructions
- Install MSYS2.
- run
msys2_shell.batand
pacman -S mingw-w64-i686-ruby mingw-w64-x86_64-ruby mingw-w64-i686-clang mingw-w64-x86_64-clang mingw-w64-i686-libxml2 mingw-w64-x86_64-libxml2 libxml2 mingw-w64-i686-cmake mingw-w64-x86_64-cmake cmake
- run
mingw64_shell.batand
gem install bugspots
error
current directory: D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged
D:/msys64/mingw64/bin/ruby.exe -r ./siteconf20160406-14748-10fbth3.rb extconf.rb
checking for gmake... no
checking for make... yes
checking for cmake... yes
-- cmake .. -DBUILD_CLAR=OFF -DTHREADSAFE=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_C_FLAGS=-fPIC -DCMAKE_BUILD_TYPE=RelWithDebInfo -G "Unix Makefiles"
-- D:\msys64\usr\bin/make.exe
checking for main() in -lgit2... yes
checking for git2.h... yes
creating Makefile
To see why this extension failed to compile, please check the mkmf.log which can be found here:
D:/msys64/mingw64/lib/ruby/gems/2.3.0/extensions/x64-mingw32/2.3.0/rugged-0.24.0/mkmf.log
current directory: D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged
make "DESTDIR=" clean
current directory: D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged
make "DESTDIR="
generating rugged-x64-mingw32.def
compiling rugged.c
compiling rugged_backend.c
compiling rugged_blame.c
compiling rugged_blob.c
compiling rugged_branch.c
compiling rugged_branch_collection.c
compiling rugged_commit.c
compiling rugged_config.c
compiling rugged_cred.c
compiling rugged_diff.c
compiling rugged_diff_delta.c
compiling rugged_diff_hunk.c
compiling rugged_diff_line.c
compiling rugged_index.c
compiling rugged_note.c
compiling rugged_object.c
compiling rugged_patch.c
compiling rugged_rebase.c
compiling rugged_reference.c
compiling rugged_reference_collection.c
compiling rugged_remote.c
compiling rugged_remote_collection.c
compiling rugged_repo.c
compiling rugged_revwalk.c
compiling rugged_settings.c
compiling rugged_signature.c
compiling rugged_submodule.c
compiling rugged_submodule_collection.c
compiling rugged_tag.c
compiling rugged_tag_collection.c
compiling rugged_tree.c
linking shared-object rugged/rugged.so
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(filebuf.c.obj): In function `write_deflate':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/filebuf.c:171: undefined reference to `deflate'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(filebuf.c.obj): In function `git_filebuf_cleanup':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/filebuf.c:118: undefined reference to `deflateEnd'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(filebuf.c.obj): In function `git_filebuf_open':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/filebuf.c:308: undefined reference to `deflateInit_'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(odb_loose.c.obj): In function `finish_inflate':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:212: undefined reference to `inflate'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:214: undefined reference to `inflateEnd'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(odb_loose.c.obj): In function `read_header_loose':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:444: undefined reference to `inflateInit_'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:449: undefined reference to `inflate'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(odb_loose.c.obj): In function `inflate_buffer':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:245: undefined reference to `inflateInit_'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:251: undefined reference to `inflate'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:253: undefined reference to `inflateEnd'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(odb_loose.c.obj): In function `start_inflate':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:201: undefined reference to `inflateInit_'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:204: undefined reference to `inflate'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(odb_loose.c.obj): In function `inflate_tail':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:292: undefined reference to `inflateEnd'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/odb_loose.c:277: undefined reference to `inflateEnd'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(pack.c.obj): In function `packfile_unpack_compressed':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/pack.c:873: undefined reference to `inflateInit_'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/pack.c:884: undefined reference to `inflate'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/pack.c:899: undefined reference to `inflateEnd'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/pack.c:891: undefined reference to `inflateEnd'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(pack.c.obj): In function `git_packfile_stream_open':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/pack.c:796: undefined reference to `inflateInit_'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(pack.c.obj): In function `git_packfile_stream_read':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/pack.c:822: undefined reference to `inflate'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(pack.c.obj): In function `git_packfile_stream_free':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/pack.c:847: undefined reference to `inflateEnd'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(zstream.c.obj): In function `git_zstream_init':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/zstream.c:33: undefined reference to `deflateInit_'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(zstream.c.obj): In function `git_zstream_reset':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/zstream.c:44: undefined reference to `deflateReset'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(zstream.c.obj): In function `git_zstream_get_output':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/zstream.c:100: undefined reference to `deflate'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/zstream.c:100: undefined reference to `deflate'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(zstream.c.obj): In function `git_zstream_free':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/zstream.c:39: undefined reference to `deflateEnd'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/zstream.c:39: undefined reference to `deflateEnd'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(indexer.c.obj): In function `crc_object':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/indexer.c:246: undefined reference to `crc32'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/indexer.c:253: undefined reference to `crc32'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(indexer.c.obj): In function `hash_and_save':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/indexer.c:388: undefined reference to `crc32'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(indexer.c.obj): In function `inject_object':
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/indexer.c:706: undefined reference to `crc32'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/indexer.c:714: undefined reference to `crc32'
D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/ext/rugged/../../vendor/libgit2/build/libgit2.a(indexer.c.obj):D:/msys64/mingw64/lib/ruby/gems/2.3.0/gems/rugged-0.24.0/vendor/libgit2/src/indexer.c:724: more undefined references to `crc32' follow
collect2.exe: error: ld returned 1 exit status
Makefile:254: ターゲット 'rugged.so' のレシピで失敗しました
make: *** [rugged.so] エラー 1
make failed, exit code 2
Env
$ gcc --version
gcc.exe (Rev4, Built by MSYS2 project) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ ruby --version
ruby 2.3.0p0 (2015-12-25 revision 53290) [x64-mingw32]
$ cmake --version
cmake version 3.4.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
$ make --version
GNU Make 4.1
このプログラムは x86_64-pc-msys 用にビルドされました
Copyright (C) 1988-2014 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 以降 <http://gnu.org/licenses/gpl.html>
これはフリーソフトウェアです: 自由に変更および配布できます.
法律の許す限り、 無保証 です.
$ git --version
git version 2.7.4
Metadata
Metadata
Assignees
Labels
No labels