2014-11-20 11 views
97

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 nó nói cần làm là:Cách giải quyết lỗi "gpg: lệnh not found" trong khi cài đặt RVM?

Install mpapis public key (might need gpg2 and or sudo)

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

Khi tôi cố gắng tôi nhận:

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 mà cũng có vẻ đáng tin cậy nhưng tôi đã không có may mắn.

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

+0

bạn đã thử "gpg" trong Google? Đó 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. Ngoài ra không chính xác một câu hỏi StackOverflow. – ofrommel

Trả lời

184

GnuPG (với tên nhị phân gpg) là một ứng dụng được sử dụng để mã hóa khóa công khai sử dụng OpenPGP giao thức, nhưng cũng xác minh chữ ký (chữ ký mật mã, cũng có thể xác thực nhà xuất bản nếu được sử dụng chính xác). Đối với một số mở rộng, bạn có thể nói nó dành cho OpenPGP OpenSSL gì dành 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 GnuPG để đảm bảo phần mềm không được che giấu trong kho chứa gói), Mac OS X không mang GnuPG với hệ điều hành, vì vậy bạn phải cài đặt nó trên của riêng bạn.

nguồn có thể là:

  • quản lý gói Homebrew: brew install gnupg gnupg2
  • quản lý gói MacPorts: sudo port install gnupg gnupg2
  • Install from GPGTools, mà còn mang đến cho các ứng dụng giao diện đồ họa và hội nhập trong Apple Mail
+0

Tôi đã có cùng một vấn đề giống như câu hỏi ban đầu được hỏi bởi 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'. –

+0

brew install gnupg gnupg2 -> Lỗi: Bước 'brew link' không hoàn tất thành công Công thức được tạo, nhưng không được liên kết với nhau vào/usr/local Không thể chia sẻ liên kết tượng trưng/man/man8/addgnupghome.8 /usr/local/share/man/man8 không thể ghi được. – ProGirlXOXO

+0

Điều này giống như một số trình quản lý gói/gói khác đã thay đổi quyền cho thư mục đó. 'brew doctor' có thể cho biết vấn đề và đề xuất các giải pháp, nhưng nói chung tôi muốn yêu cầu trợ giúp tại Ask Different, sử dụng trình quản lý gói thay vì tắt chủ đề trên Stack Overflow. –

16

Khi 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 không có homebrew, bạn có thể cài đặt nó trên Mac OS X với lệnh: 'ruby -e' $ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) " 'Xem (http://coolestguidesontheplanet.com/installing-homebrew-os-x-yosemite-10-10-package-manager-unix-apps/) để biết thêm thông tin. – dwsolberg

+2

Người dùng cũng sẽ cần phải cài đặt 'gpg' ngoài' gpg2', xem câu trả lời của Jens Erat. –

3

This đã hoạt động cho tôi

$brew install gnupg 
+0

Điều này cũng phù hợp với tôi –

0

Bạn cũng có thể sử dụng:

$ sudo gem install rvm 

Nó sẽ cho bạn kết quả như 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 
Các vấn đề liên quan