Macos Catalina Ld: Library Not Found For -lssl3

MacOS: Catalina バージョン10.15.2
Python: 3.7.5

Start by building the core ROS packages. Building the catkin Packages. ROS is in the process of converting to the catkin build system, but not all of the packages have been converted and the two build systems cannot be used simultaneously. Therefore it is necessary to build the core ROS packages first (catkin packages) and then the rest. Oct 09, 2018  In case you were wondering, yes that does mean there are actually two ways to fix the “Operation not permitted” errors you may encounter in MacOS Terminal; the first which we detail here is rather simple that grants additional access privileges to Terminal app, and the other is a bit more dramatic which involves disabling System Integrity.

言語処理100本ノック 2015の 5章 係り受け解析 のためにCaboChaのpythonモジュールcabocha-pythonをインストールしようとしました。
HomebrewからCaboChaをインストールすることはできたのですが、その後のpip install cabocha-pythonで以下のようなエラーが出てインストールできませんでした。

公式のGoogle DriveからダウンロードしてきたCaboChaをmake installする。
https://drive.google.com/drive/folders/0B4y35FiV1wh7cGRCUUJHVTNJRnM

その後、pip installすることでインストールできました。

やったぜ。

※brewコマンドはインストール済みとします。

CaboChaをインストールするには、事前にMeCabやCRF++等をインストールしておく必要があります。
これらのインストールにはbrewを使用しても問題ありませんでした。

MeCabのインストール

CaboChaに必要なモジュールのインストール

CaboChaのインストール

Macos Catalina Ld: Library Not Found For -lssl3 Windows 10

CaboChaをダウンロード

公式のGoogle Driveから最新版のCaboChaをダウンロードしてきます。自分がダウンロードしたのはcabocha-0.69.tar.bz2でした。

CaboChaをmake install

Library

ダウンロードしたファイルを適当な作業ディレクトリに解凍します。
解凍するとcabocha-0.69というディレクトリができるので、ターミナルを開いて移動します。

cabocha-0.69内でmakeコマンドを実行します。
./configureの引数を忘れないように注意してください(理解はしていませんが…)。

CaboChaが動くかどうか確認してみます。
以下のようにターミナル上でcabochaが実行できればCaboChaのインストールは成功です。

cabocha-pythonのインストール

これまでの手順でCaboChaをインストールすることで、PyPIにあるcabocha-pythonをインストールできるようになりました。

また、ダウンロードしたcabocha-0.69内にあるpython/を使ってインストールすることもできました。

動作確認

やったぜ。

冒頭に載せたエラーは、C++のコンパイラ周りで発生しているようです。
どうやらCommand Line Toolsのバージョンが新しいとうまくいかないらしいです。
参考:【Macメモ】MacのJupyter NotebookでCabochaを動かす

これから行うビルド作業では、CLTのバージョンが9.4である必要があります。
もし、CLTのバージョンはこれより大きなものの場合、Appleダウンロードサイトから、Command Line Tools 9.4をダウンロード・導入するようにして下さい。

Macos Catalina Ld: Library Not Found For -lssl3 Today

しかし、自分の使っているMacOS(Catalina)でCLTのバージョンを下げる方法が分かりません…。
色々見ながら、パスを通してみるなどしたのですが、結局うまくいきませんでした。

いっそのことMeCabからmake installした方が良いのかもしれませんが、動いたので良しとしました。
(Mac初心者なので、できる限りbrewに任せたい)

Macos Catalina Ld: Library Not Found For -lssl3 Windows 7

同じようなエラーが出た方、原因について詳しい方いましたらコメントで教えていただけると幸いです。

【Macメモ】MacのJupyter NotebookでCabochaを動かす
CaboChaで始める係り受け解析
macOS 10.15 CatalinaとXcode 11で/usr/includeが見つからない問題
root権限なしでCaboChaをインストールする.