🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

解決済

1回答

3059閲覧

pip3 install --user pynvimができない

shinouta

総合スコア6

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

0グッド

0クリップ

投稿2020/12/26 19:32

前提・実現したいこと

NeoVimの設定をする際に

pip3 install --user pynvim

としたら, 下記のようなエラーが出ました. これを解決したいです.

発生している問題・エラーメッセージ

Collecting pynvim Using cached pynvim-0.4.2-py3-none-any.whl Requirement already satisfied: msgpack>=0.5.0 in /usr/local/lib/python3.9/site-packages (from pynvim) (1.0.2) Collecting greenlet Using cached greenlet-0.4.17.tar.gz (61 kB) Building wheels for collected packages: greenlet Building wheel for greenlet (setup.py) ... error ERROR: Command errored out with exit status 1: command: /usr/local/opt/python@3.9/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-install-j4srhh94/greenlet_7bd081db6a2e4a28bbe1ca8ec62234e3/setup.py'"'"'; __file__='"'"'/private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-install-j4srhh94/greenlet_7bd081db6a2e4a28bbe1ca8ec62234e3/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-wheel-czd79pwi cwd: /private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-install-j4srhh94/greenlet_7bd081db6a2e4a28bbe1ca8ec62234e3/ Complete output (12 lines): running bdist_wheel running build running build_ext building 'greenlet' extension creating build creating build/temp.macosx-11-x86_64-3.9 clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/local/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk/usr/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers -I/usr/local/opt/llvm/include -I/usr/local/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python@3.9/3.9.1_1/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c greenlet.c -o build/temp.macosx-11-x86_64-3.9/greenlet.o creating build/lib.macosx-11-x86_64-3.9 clang -bundle -undefined dynamic_lookup -L/usr/local/lib -L/usr/local/opt/llvm/lib -I/usr/local/opt/llvm/include build/temp.macosx-11-x86_64-3.9/greenlet.o -L/usr/local/lib -L/usr/local/opt/openssl@1.1/lib -L/usr/local/opt/sqlite/lib -o build/lib.macosx-11-x86_64-3.9/greenlet.cpython-39-darwin.so ld: library not found for -lSystem clang-11: error: linker command failed with exit code 1 (use -v to see invocation) error: command '/usr/local/opt/llvm/bin/clang' failed with exit code 1 ---------------------------------------- ERROR: Failed building wheel for greenlet Running setup.py clean for greenlet Failed to build greenlet Installing collected packages: greenlet, pynvim Running setup.py install for greenlet ... error ERROR: Command errored out with exit status 1: command: /usr/local/opt/python@3.9/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-install-j4srhh94/greenlet_7bd081db6a2e4a28bbe1ca8ec62234e3/setup.py'"'"'; __file__='"'"'/private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-install-j4srhh94/greenlet_7bd081db6a2e4a28bbe1ca8ec62234e3/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-record-urn38s5s/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /Users/shinouta/Library/Python/3.9/include/python3.9/greenlet cwd: /private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-install-j4srhh94/greenlet_7bd081db6a2e4a28bbe1ca8ec62234e3/ Complete output (12 lines): running install running build running build_ext building 'greenlet' extension creating build creating build/temp.macosx-11-x86_64-3.9 clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -I/usr/local/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk/usr/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers -I/usr/local/opt/llvm/include -I/usr/local/include -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/sqlite/include -I/usr/local/Cellar/python@3.9/3.9.1_1/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c greenlet.c -o build/temp.macosx-11-x86_64-3.9/greenlet.o creating build/lib.macosx-11-x86_64-3.9 clang -bundle -undefined dynamic_lookup -L/usr/local/lib -L/usr/local/opt/llvm/lib -I/usr/local/opt/llvm/include build/temp.macosx-11-x86_64-3.9/greenlet.o -L/usr/local/lib -L/usr/local/opt/openssl@1.1/lib -L/usr/local/opt/sqlite/lib -o build/lib.macosx-11-x86_64-3.9/greenlet.cpython-39-darwin.so ld: library not found for -lSystem clang-11: error: linker command failed with exit code 1 (use -v to see invocation) error: command '/usr/local/opt/llvm/bin/clang' failed with exit code 1 ---------------------------------------- ERROR: Command errored out with exit status 1: /usr/local/opt/python@3.9/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-install-j4srhh94/greenlet_7bd081db6a2e4a28bbe1ca8ec62234e3/setup.py'"'"'; __file__='"'"'/private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-install-j4srhh94/greenlet_7bd081db6a2e4a28bbe1ca8ec62234e3/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/fc/5zlw1p5n24xgyr1cbjr6d9x00000gn/T/pip-record-urn38s5s/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /Users/shinouta/Library/Python/3.9/include/python3.9/greenlet Check the logs for full command output.

試したこと

greenletについて何か問題があるのだと考えたため, 解決方法を調べたところ,
・Pythonを最新にする
・xcode-select --installで, setuptolsをインストールする
などがありました. 全て試しましたが, 状況は変わりませんでした.
pipで他のパッケージを試しにインストールしようとしても, greenletについての同じようなエラーに阻害されました.

補足情報(FW/ツールのバージョンなど)

MacOS BigSur 11.1
NVIM v0.4.4
Python 3.9.1
pip 20.3.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

A_kirisaki

2020/12/26 20:34

Mac 環境下なのに Linux タグつけてるので下げます……
shinouta

2020/12/27 00:42

申し訳有りません. 修正しておきました.
guest

回答1

0

ベストアンサー

pynvimをインストールしてみましたが、問題は発生しませんでした。

$ pip install pynvim Collecting pynvim Downloading pynvim-0.4.2.tar.gz (42 kB) Collecting msgpack>=0.5.0 Downloading msgpack-1.0.2-cp38-cp38-macosx_10_14_x86_64.whl (72 kB) Collecting greenlet Downloading greenlet-0.4.17.tar.gz (61 kB) Building wheels for collected packages: pynvim, greenlet Building wheel for pynvim (setup.py) ... done Created wheel for pynvim: filename=pynvim-0.4.2-py3-none-any.whl size=41845 sha256=96e09bd10fad3f8a1230bdb8740326551f525b56179431e844dbf7ec452d0bb5 Stored in directory: /private/var/folders/6s/vvhny_ss6c5063jm_g_4fj540000gn/T/pip-ephem-wheel-cache-t8uwr946/wheels/13/95/6a/a49142c1e56ea4faedade750a9c98ec65c4ae1561dd8813b43 Building wheel for greenlet (setup.py) ... done Created wheel for greenlet: filename=greenlet-0.4.17-cp38-cp38-macosx_11_0_x86_64.whl size=17684 sha256=78d997bee3e638280ffaaa2498c2d9c9f5b74faed5a3eae68a49522ee7683e81 Stored in directory: /private/var/folders/6s/vvhny_ss6c5063jm_g_4fj540000gn/T/pip-ephem-wheel-cache-t8uwr946/wheels/8b/b2/a0/90e194b9006a050b5f342dccea2082b753410a8c3d509c2843 Successfully built pynvim greenlet Installing collected packages: msgpack, greenlet, pynvim Successfully installed greenlet-0.4.17 msgpack-1.0.2 pynvim-0.4.2

コンパイル関連でエラーが出ています。

Building wheels for collected packages: greenlet Building wheel for greenlet (setup.py) ... error ld: library not found for -lSystem clang-11: error: linker command failed with exit code 1 (use -v to see invocation) error: command '/usr/local/opt/llvm/bin/clang' failed with exit code 1

私のBig Surには、llvmはインストールされていず、/usr/bin/clangが使われています。

私の環境を紹介しておきますので、参考にして下さい
MacOS BigSur 11.1
Python 3.9.1 (Pyenv1.2.21)
CommandLine Tools 11.1
Xcode 12.3
Homebrew 2.7.0

投稿2020/12/26 23:25

technocore

総合スコア7337

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

shinouta

2020/12/27 16:22

回答ありがとうございます. 先程llvmをアンインストールしてきて(完全に消せたかはわかりませんが...)再度試したところ, 無事pynvimをインストールできました.
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問