Làm thế nào để giải quyết lỗi gpg của Wikipedia: lệnh không tìm thấy lỗi trong quá trình cài đặt RVM?


140

Tôi có một mac pro mới (OS X 10.9.5) mà tôi có thể thiết lập từ đầu. Tôi muốn cài đặt RVM và điều đầu tiên cần làm là:

Cài đặt khóa công khai mpapis (có thể cần gpg2và hoặc sudo)

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3

Khi tôi thử tôi đã nhận được:

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
zsh: command not found: gpg

Tôi đã cố gắng tìm một hướng dẫn tốt về cách khắc phục điều này cũng có vẻ đáng tin nhưng tôi đã không gặp may.

Ai đó có thể giải thích những gì gpg, tại sao tôi chưa có nó, và làm thế nào để tôi có được nó đúng cách.


bạn đã thử "gpg" trong Google chưa? Đó là mã hóa khóa công khai và bạn cần cài đặt công cụ thích hợp bằng tay hoặc từ Brew hoặc Macports. Cũng không chính xác một câu hỏi StackOverflow.
ofrommel

Câu trả lời:


274

GnuPG (có tên nhị phân gpg) là một ứng dụng được sử dụng để mã hóa khóa chung bằng giao thức OpenPGP, nhưng cũng xác minh chữ ký (chữ ký mã hóa, cũng có thể xác thực nhà xuất bản nếu được sử dụng đúng cách). Đối với một số phần mở rộng, bạn có thể nói rằng đối với OpenPGP, OpenSSL là gì cho X.509 và TLS.

Không giống như hầu hết các bản phân phối Linux (sử dụng nhiều GnuPG để đảm bảo phần mềm không bị quản lý trong kho lưu trữ gói của họ), Mac OS X không mang GnuPG với hệ điều hành, do đó bạn phải tự cài đặt nó .

Các nguồn có thể là:

  • Quản lý gói Homebrew :brew install gnupg gnupg2
  • Trình quản lý gói MacPorts :sudo port install gnupg gnupg2
  • Cài đặt từ GPGTools , cũng mang đến các ứng dụng GUI và tích hợp trong Apple Mail

Tôi đã có vấn đề chính xác giống như câu hỏi ban đầu của JDillon522. Để cài đặt RVM tôi chỉ cài đặt gpg2. Câu trả lời này đã giúp tôi cài đặt thêm gpg.
Brian Zelip

brew install gnupg gnupg2 -> Error: brew linkBước không hoàn thành thành công Công thức được xây dựng, nhưng không được liên kết thành / usr / local Không thể symlink share / man / man8 / addgnupghome.8 / usr / local / share / man / man8 là không thể ghi.
ProGirlXOXO

Điều này có vẻ như một số trình quản lý gói / gói khác đã thay đổi quyền cho thư mục đó. brew doctorcó thể chỉ ra vấn đề và đề xuất giải pháp, nhưng nói chung, tôi muốn yêu cầu trợ giúp tại Hỏi Khác, sử dụng trình quản lý gói không phải là chủ đề trên Stack Overflow.
Jens Erat

4
Cài đặt qua homebrew dường như không hoạt động đối với tôi. Mặc dù quá trình hoàn tất không có vấn đề, lệnh gpg vẫn không khả dụng. Tôi đã kết thúc bằng cách sử dụng các công cụ gpg làm cho lệnh có sẵn.
foamcow

Tôi đoán rằng một cái gì đó đã viết sai thiết lập $PATHbiến của bạn .
Jens Erat

25

Như hướng dẫn đã nói "might need gpg2"

Trong mac, bạn có thể thử cài đặt nó với homebrew

$ brew install gpg2 

2
Nếu bạn chưa có homebrew, bạn có thể cài đặt nó trên Mac OS X bằng lệnh: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"See ( coolestguidesontheplanet.com/ .) Để biết thêm thông tin.
dwsolberg 15/2/2015

2
Một người dùng cũng sẽ cần phải cài đặt gpgngoài gpg2, xem câu trả lời của Jens Erat.
Brian Zelip


-9

Bạn cũng có thể dùng:

$ sudo gem install rvm

Nó sẽ cung cấp cho bạn đầu ra sau:

Fetching: rvm-1.11.3.9.gem (100%)
Successfully installed rvm-1.11.3.9
Parsing documentation for rvm-1.11.3.9
Installing ri documentation for rvm-1.11.3.9
1 gem installed
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.