Perintah Permata tidak ditemukan

89

Saya telah menginstal permata di Ubuntu 10.10 32 bit dengan

apt-get install gem -y

Tapi saat aku coba lari

gem install something.gem

Saya mendapatkan kesalahan dari perintah tidak ditemukan.

bash: gem: command not found

Saya telah menginstal gem, apakah ada alasan mengapa ia mengatakan tidak dapat menemukan perintah?

File-file ini diinstal dengan paket gem

http://pastie.org/3483416

awmusic12635
sumber
Tercantum /usr/local/rvm/gems/ruby-1.9.3-p125/bin:/usr/local/rvm/gems/ruby-1.9.3-p125@global/bin:/usr/local/rvm/rubies /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

Jawaban:

53

Apakah Anda menginginkan permata ruby? Jika demikian, Anda perlu menginstal libgemplugin-ruby dan program 'gem' ruby ​​akan berada di jalur Anda:

aptitude install libgemplugin-ruby
01100110
sumber
6
cermin mana yang Anda gunakan untuk menemukan paket ini? Saya tidak dapat menemukan di sini dengan source.list raspbian default.
gog
123

Coba yang berikut ini:

sudo apt-get install rubygems
Thomas
sumber
12
Apa perbedaan antara ini dan menginstal saja ruby?
basickarl
23

Perintah berikut menginstal permata ruby ​​untuk ubuntu:

apt-get install libgemplugin-ruby

Saya melakukannya setelah ruby ​​dipasang.

Druvision
sumber
2
Tidak dapat menemukan paket untuk Ubuntu 18! :(
Nirojan Selvanathan
22

Menginstal paket ini memungkinkan Anda menggunakan gemperintah di Debian 8:

apt-get install rubygems-integration

Untuk menginstal paket gem Anda mungkin juga membutuhkan:

apt-get install ruby ruby-dev
jsnjack
sumber
1
Meskipun kode ini dihargai, kode tersebut harus selalu memiliki penjelasan yang menyertai. Ini tidak harus lama, tetapi seperti yang diharapkan.
peterh - Pulihkan Monica
10

FWIW, paket yang setara untuk RHEL / Fedora / CentOS / etc dan SuSE / OpenSuSE tampaknya disebut 'rubygems'.

David Arnold
sumber
9

Perintah berikut dapat membantu Anda

sudo apt-get install ruby

Akash Jain
sumber
9

Di Debian, Ubuntu, atau Linux Mint:

$ sudo apt-get install rubygems ruby-dev

Di CentOS, Fedora atau RHEL:

$ sudo yum install rubygems ruby-devel
Yash Vekaria
sumber
6

Di CentOS 7 Anda dapat melakukan:

yum -y instal rubygems-devel

Itu berhasil untuk saya.

pria itu
sumber
6

Di Ubuntu 14.04,

apt-get install ruby ruby-dev

ini akan menginstal gemuntuk Anda.

emmmphd
sumber
3

Saya tahu ini agak terlambat untuk sebuah tanggapan. Tetapi saya mengalami kesalahan ini dan saya menemukan solusi di sini: https://rvm.io/integration/gnome-terminal

Anda hanya perlu mengaktifkan 'Jalankan perintah sebagai shell login' di bawah preferensi terminal.

castrike
sumber
2

periksa bahwa rvm adalah sebuah fungsi type rvm | head -1

Connor Leech
sumber
Bekerja untuk saya. Saya mendapatkan kesalahan saat output perintahnya adalah: rvm adalah /home/zesaver/.rvm/bin/rvm . Lalu saya menambahkan ke .bashrc saya: [[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Muat RVM ke sesi shell sebagai fungsi . Dan membuka kembali terminal saya. Sekarang jawabannya adalah: rvm adalah fungsi shell . Dan perintah permata mulai bekerja.
zesaver
1

Perintah berikut akan memberi Anda daftar file yang diinstal paket gem:

dpkg -L gem

yang akan membantu Anda memecahkan masalah.

martinhans
sumber
Oke, saya menjalankannya dan mendapatkan daftar file
awmusic12635
1

mencoba

$ /usr/bin/pd-gem

atau

$ pd-gem

nyata
sumber
1

Saya memiliki masalah yang sama. Apa yang saya lakukan adalah:

sudo apt-get update

Dan kemudian instal ulang ruby-full

sudo apt-get install ruby-full
Andrés Felipe Mesa David.
sumber