Frugghi iSSH2 が openssl 1.1.0 に対応してない件

iOS開発環境でlibssh2 1.4.3 を使うと 公開鍵認証に失敗する件について
GitHub - Frugghi/iSSH2: A bash script to compile Libssh2 (and OpenSSL) for iOS, iPhone Simulator and OSX.

先日紹介した Frugghi iSSH2 なんですが、エラーが出る様になりました

Initializing...

Libssh2 version: 1.7.0 (Automatically detected)
OpenSSL version: 1.1.0 (Automatically detected)
SDK version: 9.3 (Automatically detected)
Architectures: armv7 armv7s arm64 i386 x86_64
OS min version: 7.0

Downloading openssl-1.1.0.tar.gz
######################################################################## 100.0%
MD5: dbef70de4a1a4bdd78ab7c6547e5211d
Extracting openssl-1.1.0.tar.gz
Building OpenSSL 1.1.0, please wait...
Building libssl.a fat library...
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /var/folders/65/79v1d9tj38d0f0p7y5b8cpnr0000gp/T//iSSH2/openssl-1.1.0/iPhoneOS9.3-armv7/libssl.a (No such file or directory)
Build failed, cleaning up temporary files...

なんか、openssl 1.1.0に対応できてないみたいですね。

起動時に ./iSSH2 --openssl=1.0.2h とやればOK

このライブラリデフォルトで iOS 8.0が最低バージョンになってるので、7.0対応させようと思ってコンパイルし直したらはまったという・ω・

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です