ฉันกำลังพยายามติดตั้ง monkeysphere
บนเครื่อง OS X ด้วย Homebrew
:
$ brew install monkeysphere
monkeysphere: Unsatisfied dependency: Crypt::OpenSSL::Bignum
Homebrew does not provide Perl dependencies; install with:
cpan -i Crypt::OpenSSL::Bignum
Error: An unsatisfied requirement failed this build.
monkeysphere ต้องการ Crypt::OpenSSL::Bignum
โมดูล perl และ Homebrew บอกให้ฉันใช้คำสั่ง cpan -i Crypt::OpenSSL::Bignum
เพื่อที่จะติดตั้งโมดูลนั้น หลังจากฉันพิมพ์:
$ cpan -i Crypt::OpenSSL::Bignum
...
...
และติดตั้งการพึ่งพาฉันพิมพ์อีกครั้ง brew
คำสั่ง:
$ brew install monkeysphere
==> Downloading http://archive.monkeysphere.info/debian/pool/monkeysphere/m/monkeysphere/monkeysphere_0.36.orig.tar.gz
######################################################################## 100.0%
==> Patching
patching file Makefile
Hunk #5 succeeded at 62 (offset 1 line).
Hunk #6 succeeded at 85 (offset 2 lines).
Hunk #7 succeeded at 88 (offset 2 lines).
Hunk #8 succeeded at 92 (offset 2 lines).
==> make install
🍺 /usr/local/Cellar/monkeysphere/0.36: 52 files, 416K, built in 8 seconds
$
ตอนนี้ติดตั้ง monkeysphere แล้ว แต่เมื่อฉันเรียกใช้คำสั่งที่รวมอยู่ในแพ็คเกจ (เช่น openpgp2ssh
) ฉันได้รับข้อผิดพลาดต่อไปนี้:
$ openpgp2ssh < gpg.key
Can't locate Crypt/OpenSSL/Bignum.pm in @INC (you may need to install the Crypt::OpenSSL::Bignum module) (@INC contains: /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.2 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18) at /usr/local/bin/openpgp2ssh line 55.
BEGIN failed--compilation aborted at /usr/local/bin/openpgp2ssh line 55.
monkeysphere กำลังบอกฉันว่ามันยังหาไม่เจอ Crypt::OpenSSL::Bignum
โมดูล Perl ฉันได้ติดตั้งด้วย cpan
.
ทำไมมันไม่เห็นการพึ่งพาและฉันจะแก้ไขปัญหานี้ได้อย่างไร
ขอบคุณสำหรับความสนใจ!
ขอบคุณสำหรับคำแนะนำของคุณ แต่ฉันเพิ่งพบสาเหตุของปัญหา ปรากฏว่าผิด
—
user3019105
cpan
ออกคำสั่งเมื่อฉันติดตั้ง Crypt::OpenSSL::Bignum
. มันเป็น /opt/local/bin/cpan
ติดตั้งโดย MacPorts ซึ่งผูกพันกับ MacPorts ' /opt/local//bin/perl
Perl ซึ่งแตกต่างจาก Perl ที่ใช้โดย openpgp2ssh
. ฉันเพิ่งติดตั้งโมดูลที่ถูกต้อง /usr/bin/cpan
ใช้เส้นทางที่แน่นอนในบรรทัดคำสั่ง
brew doctor
ไม่พบปัญหาใด ๆ กับการติดตั้ง Brew ของคุณ?