09.08.2020

Refusing To Link Macos-provided Software Openssl 1.1

Refusing To Link Macos-provided Software Openssl 1.1 4,2/5 6495 votes

Cpanm -force Crypt::OpenSSL::CA で失敗します1.cpanm -force Crypt::OpenSSL::CA を実行したところ下記のようなエラーが発生しました。 エラー ExtractVersion.

Appium 官网:appium.io/docs/en/abo…

下载 Appium:github.com/appium/appi…

iOS 配置

Refusing To Link Macos-provided Software Openssl 1.1

1、需要安装 brew node 和 npm, Line 6 helix effects list.

brew mac 自带,node 官网下载:nodejs.org/en/download…

2、安装 Carthage

如果只是模拟器的话,到此结束。

iOS 真机配置

真机配置:appium.io/docs/en/dri…

一、安装 libimobiledevice

但是这个命令报错不断 Sync folders pro mac.

1、没权限

改完之后

2、xcode commandlinetool

按照提示改

3、/usr/local/Cellar权限

这个目录压根就不存在,只能自己创建,并改权限

4、/usr/local/opt

/usr/local/opt 目录也是不存在,再创建一下:

5、没有 autoconf

解决办法:

重新安装之后,仍然报这个错,没办法,把前面报错的 brew link 全部重新执行一遍,然后依然报错,最后用

安装成功。

累计的 brew link 有:

中间执行 brew link python@2 还报了 /usr/local/Frameworks 不存在,又建立这个目录。

Refusing To Link Macos-provided Software Openssl 1.1

之后启动 Appium desktop 的时候,开启 session,发现报错

想到或许是 libimobiledevice 没有安装好的原因。于是重新安装 libimobiledevice,这次又报错:

重新安装 openssl,报:

执行 brew link openssl 报:

网上说法大部分都是 要链接 openssl,如:

这个执行完毕后,发现依然报错,后来发现/usr/local/opt目录下面压根就没有openssl。没办法执行 brew reinstall openssl,重新安装。安装完成后继续执行 brew install libimobiledevice --HEAD,依然报

不过好得 /usr/local/opt目录下面有了openssl了,终于是个好消息。于是重新执行 链接:

结果却是:

执行:brew link --force openssl,还是报错:

最后没办法,安装提示试试吧,执行

又是报错:

虽然报错,但是说明把 openssl 的问题解决了,那么依葫芦画瓢,在来解决readline.

后面执行一次brew install libimobiledevice --HEAD

报错的有:

这两个错误和 openssl 一样,也是需要reinstall,之后执行echo 'export PATH='/usr/local/opt/libxml2/bin:$PATH' >> ~/.bash_profile

最后一次执行 brew install libimobiledevice --HEAD报:

参考:www.jianshu.com/p/1ec36db7d…

完了之后重新执行 brew install libimobiledevice --HEAD,终于成功了。

二、安装 WebDriverAgent

需要改 bundleIdentifier,安装到手机是,安装是执行 test 的 target,或者 Command + U快捷键。执行完后在console 上也确实输出了server的 ip 地址,其实就是 手机的 ip 地址,

根据网上教程,在浏览器输入 http://10.192.228.18:8100/status,但是访问不了,后来在网上找到需要做端口映射

执行完,终端会显示 waiting for connection,这时候在浏览器里输入http://localhost:8100/status,可以看到输出的 json。

参考这里:www.cnblogs.com/xiyuan2016/…

三、 启动 Appium Desktop

启动 AppiumDesktop,用默认设置就好,之后在启动 server。

配置Desired Capabilities

可以参考:github.com/appium/appi…

例如:

最后点击Start Session开始会话。