2012-02-28 37 views
70

Tôi đã cài đặt trên Ubuntu 10.10 32 bit vớiGem Lệnh không tìm thấy viên ngọc

apt-get install gem -y 

Nhưng khi tôi cố gắng chạy

gem install something.gem 

tôi nhận được lỗi của lệnh không được tìm thấy.

bash: gem: command not found 

Tôi đã cài đặt đá quý, có lý do gì để nói rằng nó không thể tìm thấy lệnh không?

Những tập tin này được cài đặt bởi gói đá quý

http://pastie.org/3483416

+0

'echo $ PATH' nói gì? –

+0

Nó nói /usr/local/rvm/gems/ruby-1.9.3-p125/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/ hồng ngọc /ruby-1.9.3-p125/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/ bin:/usr/ga mes – awmusic12635

Trả lời

50

Bạn có muốn đá quý ruby ​​không? Nếu vậy, bạn cần phải cài đặt libgemplugin-ruby và sau đó chương trình ruby ​​'đá quý' sẽ nằm trong đường dẫn của bạn:

aptitude install libgemplugin-ruby 
+5

mà bạn sử dụng để tìm gói này? Tôi không thể tìm thấy ở đây với default.list raspbian mặc định. – gog

+0

Ubuntu 16 không hoạt động. '-bash: gem: lệnh không tìm thấy ' –

1

Lệnh sau sẽ cung cấp cho bạn danh sách các tập tin mà gói đá quý cài đặt:

dpkg -L gem 

rằng sẽ giúp bạn khắc phục sự cố.

+0

Ok, tôi đã chạy và nhận danh sách các tệp – awmusic12635

+0

Tôi đã chỉnh sửa bài đăng có danh sách các tệp – awmusic12635

0

thử

pd-gem

$ /usr/bin/pd-gem

hoặc

$

23

Lệnh sau cài đặt đá quý ruby ​​cho ubuntu:

apt-get install libgemplugin-ruby 

Tôi đã làm sau khi cài đặt ruby.

10

FWIW, gói tương đương cho RHEL/Fedora/CentOS/etc và SuSE/OpenSuSE dường như được gọi là 'rubygems'.

2

kiểm RVM là một chức năng type rvm | head -1

+0

Làm việc cho tôi. Tôi đã nhận được lỗi trong khi đầu ra lệnh là: ** rvm là /home/zesaver/.rvm/bin/rvm**. Sau đó, tôi đã thêm vào .bashrc của tôi: ** [[-s "$ HOME/.rvm/scripts/rvm"]] && source "$ HOME/.rvm/scripts/rvm" # Tải RVM vào phiên trình bao làm chức năng **. Và mở lại thiết bị đầu cuối của tôi. Bây giờ câu trả lời là: ** rvm là một hàm shell **. Và lệnh gem bắt đầu hoạt động. – zesaver

84

Hãy thử như sau:

sudo apt-get install rubygems 
+6

Whats sự khác biệt giữa điều này và cài đặt chỉ là 'ruby'? –

+0

Ubuntu 16. hoạt động tốt, cảm ơn –

3

Tôi biết đây là loại trễ cho một phản ứng. Nhưng tôi đã gặp lỗi này và tôi đã tìm thấy giải pháp tại đây: https://rvm.io/integration/gnome-terminal

Bạn chỉ cần bật 'Chạy lệnh dưới dạng trình bao đăng nhập' trong tùy chọn thiết bị đầu cuối.

9

Lệnh sau đây có thể giúp bạn

sudo apt-get install ruby ​​

19

Cài đặt gói này cho phép bạn sử dụng gem lệnh trên Debian 8:

Để cài đặt một gói đá quý bạn cũng có thể cần:

apt-get install ruby ruby-dev 
+1

Mặc dù mã được đánh giá cao, nhưng nó luôn phải có giải thích kèm theo. Điều này không phải là dài, nhưng nó được mong đợi. – peterh

4

On CentOS 7 bạn có thể làm:

yum -y install rubygems-devel

Đó làm việc cho tôi.

0

trên Debian, Ubuntu hay Linux Mint:

$ sudo apt-get install rubygems ruby-dev 

On CentOS, Fedora hoặc RHEL:

$ sudo yum install rubygems ruby-devel 
0

Trên Ubuntu 14.04,

apt-get install ruby ruby-dev

này sẽ cài đặt gem cho bạn.

Các vấn đề liên quan