openpgp2ssh (เครื่องมือ monkeysphere) ติดตั้งด้วย Homebrew บน OS X ข้อผิดพลาดไม่พบ Crypt / OpenSSL / Bignum.pm ใน @INC


1

ฉันกำลังพยายามติดตั้ง 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.

ทำไมมันไม่เห็นการพึ่งพาและฉันจะแก้ไขปัญหานี้ได้อย่างไร

ขอบคุณสำหรับความสนใจ!


เพิ่งลองติดตั้ง monkeysphere (ต้องติดตั้งโมดูล Bignum ด้วย) และ openpgp2ssh ใช้ได้สำหรับฉัน ถ้าคุณวิ่ง brew doctor ไม่พบปัญหาใด ๆ กับการติดตั้ง Brew ของคุณ?
Alistair McMillan

ขอบคุณสำหรับคำแนะนำของคุณ แต่ฉันเพิ่งพบสาเหตุของปัญหา ปรากฏว่าผิด cpan ออกคำสั่งเมื่อฉันติดตั้ง Crypt::OpenSSL::Bignum. มันเป็น /opt/local/bin/cpan ติดตั้งโดย MacPorts ซึ่งผูกพันกับ MacPorts ' /opt/local//bin/perl Perl ซึ่งแตกต่างจาก Perl ที่ใช้โดย openpgp2ssh. ฉันเพิ่งติดตั้งโมดูลที่ถูกต้อง /usr/bin/cpan ใช้เส้นทางที่แน่นอนในบรรทัดคำสั่ง
user3019105

คำตอบ:


1

ปัญหาคือ cpan ติดตั้งกับ MacPorts ฉันต้องติดตั้งโมดูลด้วย $ /usr/bin/cpan -i Crypt::OpenSSL::Bignumระบุเส้นทางที่แน่นอนสำหรับ cpan.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.