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対応させようと思ってコンパイルし直したらはまったという・ω・
Comments