我已经使用Cygwin的包管理器安装了Perl和libcurl。现在,我正在尝试安装WWW::Curl
。我必须在WWW::Curl
的Makefile.PL中指定cURL include目录,但我不知道该在哪里查找。谢谢你的时间。我对在Cygwin中安装Perl的WWW :: Curl感到困惑
1
A
回答
0
0
编辑:使用你的包管理自己的包在使用系统的perl时往往是首选,cygwin的有一个包perl-WWW-Curl
,安装此包,而不是建立自己的。
很可能我认为你错过了libcurl-devel
包。虽然您提到已安装libcurl
,但请确保通过cygwin软件包管理应用程序安装libcurl-devel
,并在需要时再次尝试。 WWW:Curl
将正确的搜索包括路径,寻找curl/curl.h
,如果找不到文件,那么它可能是找错了地方,你就必须做一个手动安装:
- 下载并解压包从CPAN
- 阅读包含
README
文件来了解这个过程 - 搜索您的Cygwin安装一个名为
curl/curl.h
需要注意的是在目录中的文件。 - 修改
Makefile.PL
使@includes
有上面提到的目录。 - 运行
perl Makefile.PL
- 运行
make && make install
这个过程基本上是同样的问题,作为一个本机Win32进程/ perl的草莓安装,因为它不知道在哪里的libcurl所在。您可以检查README.Win32文件以获取类似的说明。
libcurl-devel软件包将curl/curl.h
文件安装到usr/include/
这是Makefile.PL
已经搜索的路径。
要,但是你说你不知道去哪里找,找到curl.h
你可以做到以下几点:
find/-name curl.h
但要注意,这可能需要很长的时间,你可以尝试,如/usr
特定位置
find /usr -name curl.h
甚至更好,你可以看看包装内容来查找文件位置:
为了回应Alexandr的回答,LWP使用跨平台更方便,同时覆盖了相同的功能,它也可以做更多。
相关问题
- 1. 我感到困惑在Java
- 2. 对Directory.GetFiles感到困惑
- 3. 对模板感到困惑
- 4. 对Semaphore类感到困惑
- 5. 对Frustum Culling感到困惑
- 6. 对unistd_XX.h感到困惑
- 7. 对OAuth感到困惑
- 8. 我对铁轨范围感到困惑
- 9. 我对Hibernate感到困惑吗?
- 10. 我对java代码感到困惑吗?
- 11. 我对Hibernate Spring感到困惑
- 12. 我对servlet实例感到困惑
- 13. 我对JavaScript函数感到困惑吗?
- 14. 我对GCM注册感到困惑
- 15. 我对这段代码感到困惑
- 16. 我对主题感到困惑
- 17. 我对OAuth/Facebook过程感到困惑
- 18. 我对此感到困惑(javascript)
- 19. 在Spring Boot中对ThymeleafConfig感到困惑
- 20. 我感到困惑,在JavaScript中varible
- 21. 对Java8中的HashMap感到困惑
- 22. 对Powershell中的空值感到困惑
- 23. 感到困惑EKEventStatus
- 24. 我很困惑pip安装
- 25. 由ror Mechanise感到困惑
- 26. 对oAuth感到困惑,在Rails中创建安全API
- 27. 对ES6对象语法感到困惑
- 28. RVM对Capistrano的说明感到困惑
- 29. 对JavaScript的'this'仍然感到困惑
- 30. 对JTable的setDefaultRenderer方法感到困惑
唉,我在Windows上,并没有自动安装。这就是我问的原因。 – bgoosman
我很确定'cpan'和'cpanm'在Cygwin上次检查时工作正常。 –