指示の作成中にエラーが発生しました:共有ライブラリ「libcrypt.so.1」がありません。

指示の作成中にエラーが発生しました:共有ライブラリ「libcrypt.so.1」がありません。

コマンドを使用してレシピを作成しようとするとエラーが発生しますchef generate cookbook test-cookbook。私が受け取ったエラーメッセージは次のとおりです。

ERROR : exit status 127
/opt/chef-workstation/embedded/bin/ruby:  error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory

このエラーは、名前が欠落している共有ライブラリが原因で発生したようですlibcrypt.so.1

この問題を解決してレシピを正常に作成するにはどうすればよいですか?

ベストアンサー1

インストールする必要があることを伝えますlibcrypt.so

の機能を使用してインストールされていないため、どのldd $(type -p chef)機能がリストされているかを確認できますchefcheflibcrypt.sochef

libcrypt.soUbuntuでは、以下を使用してインストールする(購入する)パッケージを見つけることができます。

dpkg -S libcrypt.so

しかし、どのディストリビューションを使用しているかは教えてくれませんでした。

おすすめ記事