我想编译/安装一个Perl模块,该模块依赖于一个不在Strawberry Perl5.12中的库。我在Windows机器上使用Strawberry来安装模块(Net-SSH2)。安装失败,因为它需要库(libssh2)。我的问题和这家伙的很相似。但我不能使用该解决方案,因为它不适用于我的Perl版本,更重要的是,我的Internet连接非常有限。
我下载了libssh2库,但我不知道如何在Makefile.PL中指定包含路径,以便我可以运行:
perl Makefile.PL
make
make install
我很感谢大家的帮助和指点。
我以前试过,但在完整的构建中几乎没有成功,但现在也失败了,显然我在windows上遗漏了一些东西(是的,它可能是windows :P)
有人能陪我走过吗?
找到要用OpenSSL编译的正确的libssh2
实际上,cmake/将libssh2编译成libgit2是因为它一直说找不到libssh2,而我又在努力构建它。
我在windows中使用CMake gui,试图构建一个VC2015项目
生成libgit2时遇到的错误是
checking for module 'libssh2'
package 'libssh2' not found
L
我正在开发一个使用libssh2的多线程、多平台、基于Qt的程序。当几个使用SSH的线程同时处于活动状态时,程序偶尔会在crypt_encrypt()和libssh2_transport_write()中崩溃,所以我搜索了一下,找到了,它说为了让多线程libssh2可靠地工作,我需要在使用libssh2之前调用CRYPTO_set_locking_callback()等。
基于这个建议,我将指定的callback-setup调用添加到main()的顶部,并将其全部编译并运行,而不会在MacOS/X下崩溃。但在Windows下,我现在得到以下链接错误,我不确定如何修复。
Microsoft (R
我的cURL配置(fro phpinfo()函数)是:
cURL support enabled
cURL Information 7.21.7
Age 3
Features
AsynchDNS Yes
Debug No
GSS-Negotiate Yes
IDN No
IPv6 Yes
Largefile Yes
NTLM Yes
SPNEGO No
SSL Yes
SSPI Yes
krb4 No
libz
我正在尝试使用curl进行一些操作,但我必须工作的网站使用Kerberos身份验证。因此,我必须启用curl的SPNEGO功能,该功能在默认情况下是禁用的。
这是我的phpinfo的摘录:
cURL support enabled
cURL Information 7.19.7
Age 3
Features
AsynchDNS No
Debug No
GSS-Negotiate Yes
IDN Yes
IPv6 Yes
Largefile Yes
NTLM Yes
SPNEGO No
SSL Yes
SSPI No
krb4 No
libz
libssh2 1.9不能从RHEL8.1和更新版本的EPEL存储库中安装(在RHEL8.3上进行测试):
# dnf --enablerepo=epel install libssh2-1.9.0
...
All matches were filtered out by modular filtering for argument: libssh2-1.9.0
Error: Unable to find a match: libssh2-1.9.0
其他EPEL RPM可以安装在没有任何障碍。
如果不下载libssh2并就地安装,我如何安装它?
我已经在我的Ubuntu机器上安装了最新版本的libssh2,以便启用ssh2和sftp插件更新。不幸的是,我得到了这个错误:
No support for ssh2 stream timeout. Please recompile with libssh2 >= 1.2.9
in mysite/wp-admin/includes/class-wp-filesystem-ssh2.php on line 134
有什么建议如何修复它吗?
谢谢!
我需要在Windows7 (64位)下的Cygwin环境中安装Net:SSH2。通常情况下,我尝试用cpanm安装它。
我已经安装了必要的Cygwin包(见下面),但是Perl构建失败了,因为它找不到libssh2库。
在包中有一个特殊的文本文件Net::SSH2,但是这只在手工构建模块时才有用,它主要指的是MinGW。所以这没什么帮助。
这是构建的日志:
Entering Net-SSH2-0.53
Checking configure dependencies from META.yml
Checking if you have ExtUtils::MakeMaker 6.59 ... Y
我正在使用项目来尝试在iOS中使用libssh2库。然而,并没有做太多的解释,我需要一些帮助来构建这个库。
我用xcode打开了示例项目,但我对自述文件的这一部分感到困惑
You can build the libssh2 library with openssl or with libgcrypt!
项目中有几个脚本,我需要在xcode中将它们作为构建阶段运行吗?
谢谢你的帮忙
我正试图使用NMSSH框架在trying中实现一些东西。
若要在从服务器收集数据时不冻结UI,我将所有内容都放在
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0))
我有时(大约50%的概率)随机得到其中一个错误。我不知道是什么原因造成的,也不知道如何防止它们。它似乎是随机出现的,但在链子中,它会出错一段时间,当它最终起作用时,它会连续工作几次。
Socket connection to 192.168.178.27 on port 22 failed with reason -2, trying
我正在尝试使用cmake构建libssh2。我已经下载了当前的主提交cfe0bf64985fd6a5db3b45ffc31a2fe3b8fd9948。当我运行build命令时,会得到以下编译错误:
extern/libssh2/src/libssh2_priv.h:907:38: error: array type has incomplete element type ‘struct iovec’
const struct iovec datavec[], void **abstract);
我可以使用成功地构建windows的libssh2库。我想不出在使用libssh2的windows系统上编译一个简单的C程序的命令是什么,比如的任何示例代码
我的系统: Windows Server 2019,Visual studio 2017。
我尝试过的命令: cl ssh2_exec.c
错误:无法打开包含文件:'libssh2.h':没有这样的文件或目录