jekyll服务依赖项错误-无法打开'lib curl' [英] jekyll serve dependency error - Could not open 'lib curl'
问题描述
我正在尝试运行bundle exec jekyll serve
,但出现错误:
I am trying to run bundle exec jekyll serve
but it comes up with the error:
Dependency Error: Yikes! It looks like you don't have jekyll-remote-theme or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'Could not open library 'libcurl': The specified module could not be found. . Could not open library 'libcurl.dll': The specified module could not be found. . Could not open library 'libcurl.so.4': The specified module could not be found. . Could not open library 'libcurl.so.4.dll': The specified module could not be found. ' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/!
jekyll 3.6.2 | Error: jekyll-remote-theme
Dependency Error: Yikes! It looks like you don't have jekyll-remote-theme or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'Could not open library 'libcurl': The specified module could not be found. . Could not open library 'libcurl.dll': The specified module could not be found. . Could not open library 'libcurl.so.4': The specified module could not be found. . Could not open library 'libcurl.so.4.dll': The specified module could not be found. ' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/!
jekyll 3.6.2 | Error: jekyll-remote-theme
所以我检查是否安装了curl:
So I checked if curl was installed:
$ curl --version
curl 7.50.1 (x86_64-w64-mingw32) libcurl/7.50.1 OpenSSL/1.0.2h zlib/1.2.8 libidn/1.33 libssh2/1.7.0 nghttp2/1.13.0 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP HTTP2 Metalink
$ curl --version
curl 7.50.1 (x86_64-w64-mingw32) libcurl/7.50.1 OpenSSL/1.0.2h zlib/1.2.8 libidn/1.33 libssh2/1.7.0 nghttp2/1.13.0 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP HTTP2 Metalink
我搜索了类似的问题,但是解决方案似乎与我的问题无关.我是Jekyll和Ruby的新手,我只是想能够离线查看我的Github Pages.
I've searched for similar questions but the solutions don't seem to be relevant to my issue. I'm new to Jekyll and Ruby and I just wanted to be able to view my Github Pages offline.
我正在使用Windows 7 64位.任何建议,将不胜感激!
I am using Windows 7 64-bit. Any suggestions would be appreciated!
推荐答案
我的解决方法是从Gemfile中省略Jekyll插件.
My work around was to omit the Jekyll plugins from the Gemfile.
原始Gemfile:
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
新功能:
source 'https://rubygems.org'
gem 'github-pages'
source 'https://rubygems.org'
gem 'github-pages'
但是,如果您需要使用插件,请在下面查看 TT-- 的答案.我无法自己使用它,但这是完全相同的问题,因此,如果它对他有用,我想它应该可以工作.
However, if you need to use the plugins, check out TT--'s answer below. I couldn't get it working myself, but it is the exact same problem so if it worked for him I guess it should work.
这篇关于jekyll服务依赖项错误-无法打开'lib curl'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!