cygwinでgem updateに失敗する(2)
さて、前回、まだgem updateが上手く言っていなかったようなので
引き続き解析します。
$ gem update ... Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. /usr/bin/ruby.exe -r ./siteconf20150515-1396-8b5m10.rb extconf.rb creating Makefile make "DESTDIR=" clean rm -f rm -f generator.so *.o *.bak mkmf.log .*.time make "DESTDIR=" gcc -I. -I/usr/include/ruby-2.0.0 -I/usr/include/ruby-2.0.0/ruby/backward -I/usr/include/ruby-2.0.0 -I. -DJSON_GENERATOR -ggdb -O2 -pipe -Wimplicit-function-declaration -o generator.o -c generator.c rm -f generator.so gcc -shared -o generator.so generator.o -L. -L/usr/lib -L. -fstack-protector -Wl,--export-all-symbols -Wl,--enable-auto-image-base,--enable-auto-import -lruby200 -lpthread -lrt -ldl -lcrypt /usr/lib/gcc/x86_64-pc-cygwin/4.8.3/../../../../x86_64-pc-cygwin/bin/ld: -lcrypt が見つかりません collect2: エラー: ld はステータス 1 で終了しました ... $
-lcrypt が見つかりませんってことは、libにlibcryptってのがいないのかな?
$ls -la /lib/ ... -rw-r--r-- 1 madao None 12552700 1月 9 05:05 libcrypto.a -rwxr-xr-x 1 madao None 2601004 1月 9 05:05 libcrypto.dll.a*
いやちゃんといるなあ。
う~ん。LD_LIBRARY_PATHとか必要なのかな?
悩むこと2時間。。。
おかしいな~。何が原因だ。。。
ん? libcrypto.a libcrypto.a
oが付いてやがる!!
ということでどっちが正解かわからんけど、
libcrypt.aってやつもシンボリックリンクで作ってやることにした。
$ ln -s libcrypto.a libcrypt.a $ ln -s libcrypto.dll.a libcrypt.dll.a $ls -la ... lrwxrwxrwx 1 madao None 11 5月 15 12:50 libcrypt.a -> libcrypto.a lrwxrwxrwx 1 madao None 15 5月 15 12:51 libcrypt.dll.a -> libcrypto.dll.a*
そして再挑戦…
$ gem update Updating installed gems Updating json Building native extensions. This could take a while... Successfully installed json-1.8.2 Parsing documentation for json-1.8.2 Installing ri documentation for json-1.8.2 Installing darkfish documentation for json-1.8.2 Done installing documentation for json after 3 seconds Parsing documentation for json-1.8.2 Done installing documentation for json after 0 seconds Updating psych Building native extensions. This could take a while... Successfully installed psych-2.0.13 Parsing documentation for psych-2.0.13 Installing ri documentation for psych-2.0.13 Installing darkfish documentation for psych-2.0.13 Done installing documentation for psych after 2 seconds Parsing documentation for psych-2.0.13 Done installing documentation for psych after 1 seconds Gems updated: json psych $
キター!!!
ということでなんか$ gem updateするだけで凄い時間がかかっている気がする。
これは、rubyは勉強するなという神の思し召しか?
(いや、それは単に最底辺なだけだろう。。。)
では。
ディスカッション
コメント一覧
まだ、コメントがありません