如何解决在 Cygwin 中找不到 -lcrypt?
How to resolve cannot find -lcrypt in Cygwin?
我正在尝试使用 Cygwin 安装 Jekyll。我导航到我的项目目录和 运行:
gem install jekyll
有几个错误,但没有什么是我无法通过安装适当的软件包解决的,但我目前遇到了一个错误:
Building native extensions. This could take a while...
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.
/usr/bin/ruby.exe -r ./siteconf20150401-7872-17w9ed4.rb extconf.rb
creating Makefile
make "DESTDIR=" clean
rm -f
rm -f stemmer.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. -ggdb -O2 -pipe -Wimplicit-function-declaration -o porter.o -c porter.c
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. -ggdb -O2 -pipe -Wimplicit-function-declaration -o porter_wrap.o -c porter_wrap.c
rm -f stemmer.so
gcc -shared -o stemmer.so porter.o porter_wrap.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.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lcrypt
collect2: error: ld returned 1 exit status
Makefile:232: recipe for target 'stemmer.so' failed
make: *** [stemmer.so] Error 1
make failed, exit code 2
Gem files will remain installed in /home/<user>/.gem/ruby/gems/fast-stemmer-1.0.2 for inspection.
Results logged to /home/<user>/.gem/ruby/extensions/x86_64-cygwin/fast-stemmer-1.0.2/gem_make.out
我是不是漏掉了什么?
我正在学习这些教程:
安装软件包 libcrypt-devel
我正在尝试使用 Cygwin 安装 Jekyll。我导航到我的项目目录和 运行:
gem install jekyll
有几个错误,但没有什么是我无法通过安装适当的软件包解决的,但我目前遇到了一个错误:
Building native extensions. This could take a while...
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.
/usr/bin/ruby.exe -r ./siteconf20150401-7872-17w9ed4.rb extconf.rb
creating Makefile
make "DESTDIR=" clean
rm -f
rm -f stemmer.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. -ggdb -O2 -pipe -Wimplicit-function-declaration -o porter.o -c porter.c
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. -ggdb -O2 -pipe -Wimplicit-function-declaration -o porter_wrap.o -c porter_wrap.c
rm -f stemmer.so
gcc -shared -o stemmer.so porter.o porter_wrap.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.9.2/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lcrypt
collect2: error: ld returned 1 exit status
Makefile:232: recipe for target 'stemmer.so' failed
make: *** [stemmer.so] Error 1
make failed, exit code 2
Gem files will remain installed in /home/<user>/.gem/ruby/gems/fast-stemmer-1.0.2 for inspection.
Results logged to /home/<user>/.gem/ruby/extensions/x86_64-cygwin/fast-stemmer-1.0.2/gem_make.out
我是不是漏掉了什么?
我正在学习这些教程:
安装软件包 libcrypt-devel