Tentukan versi permata mana yang diinstal?


48

Apakah ada cara melalui CLI untuk menentukan nomor versi permata mana yang diinstal pada mesin saya? Mirip dengan yolk -luntuk python?

Saya mencoba melihat apakah saya memiliki yayasan kompas / sass / zurb versi terbaru. Saya memiliki ketergantungan yang memerlukan nomor versi tertentu. Jadi saya perlu melihat versi apa itu.


Off-Topic: wth is yolk? Kedengarannya seperti tiruan pip!
Oli

@Oli yolk adalah paket python yang menunjukkan paket apa yang diinstal di virtualenv Anda (saya tidak tahu apa-apa tentang python)
chrisjlee

@Oli tetapi tidak akan menunjukkan nomor versi apa :(
chrisjlee

Jawaban:


74
gem list

seharusnya memberi Anda daftar semua permata Anda dengan nomor versi dalam tanda kurung di belakangnya


11

StackOverflow memiliki jawabannya dan itu mungkin tempat yang lebih berguna (untuk Anda) untuk pertanyaan arsitektur Ruby (mereka masih diterima di sini)

gem outdated

Bukan sebagai dev Ruby atau menginstal permata, saya tidak yakin ini akan memberi Anda apa yang Anda cari, tetapi itu akan menunjukkan kepada Anda yang mana yang membutuhkan perhatian.

Kalau tidak, saya akan menyarankan gem query <package>(mencari lokal) dan gem query --remoteuntuk melihat versi yang tersedia. Jika Anda hanya membutuhkan versi permata lokal, yang pertama harus dilakukan.


7

Anda bisa melakukannya seperti ini:

bundle show { gem name }

Atau lihat Gemfile.lock:

grep { gem name } Gemfile.lock

6

Jika nama permata Anda adalah compass, maka Anda dapat menjalankan:

gem list | grep compass

Ini akan memberi Anda daftar permata, berisi frasa compass, dan versi yang sesuai.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.