Github

2016-04-11 44 views
-1

'da Ruby Gems nasıl eklenir? En son Ruby projemi yönetmek için bir GitHub oluşturdum ve birkaç mücevher kullanmasını istiyorum. Benim PC'de, gitmem gerekenGithub

gem install "gemName" 

yazın ve o bilgisayarıma yükler ve sonra benim Ruby komut yapmanız gereken tek şey nasıl yapabilirim sahip

require "rubygems" 
require "gemName" 

olduğunu Bu GitHub ile? Ne yapmaya çalıştım "RubyGems" klasöründe benim ana yakut komut dosyası iki taşlar (renklendirmek ve psikiyatriye) ile

require "/RubyGems/colorize" 
require "/Rubygems/psych" 

sonra ("RubyGems" olarak adlandırılır) ana deposundan bir alt klasör oluşturun ve olduğunu.

Bunu yapmanın doğru yolu bu mu? Bu bile işe yarayacak mı? ,'un doğru yolu nedir? (Maalesef, GitHub'a yeni geldim.)

cevap

1

Ruby'nin gerçekten eski bir sürümünü (1.9 gibi) kullanmadığınız sürece, bir kaç şey, varsayılan olarak zaten gerekli olduğundan require 'rubygems''a ihtiyacınız yoktur. daha sonra bundler'u tanımanızı tavsiye ederim.

Bundler böyle, bu yüzden o zaman bir Gemfile Eğer mücevher (gem install bundler) yüklemek zorunda ve do oluşturmak için, kullanmak "paket" Gerekli taşlar için kullanılır:

source 'https://rubygems.org' 
ruby '2.2.0' 

gem 'colorize', git: 'https://github.com/fazibear/colorize.git' 
gem 'psych' 

sonra bundle install Yürütme, Bu, Gemfile.lock dosyasını oluşturacak, her iki dosyayı da havuzunuza aktardığınızdan emin olun.

require 'psych' 
require 'colorize' 

# Here I do stuff with psych and colorize 
+0

siz "bohça sonra yüklemek yürütmek" ile neyi kastediyoruz: Eğer bundle exec ./your-script.rb mümkün olacağını, birlikte

Senaryonu varsayarak böyle bir şey mi? Bu bir dosya mı? bir komut? Bir gemfile nasıl oluştururum? hangi dosya uzantısı? Bir şekilde gemfile'daki paket kurulumunu hedeflemem gerekiyor mu? Üzgünüm, paketleyiciye tamamen yeni. kendi web sitesinde belgelere çok yardımcı değil – Leshy

+0

"bundle install" "gem install bundler" kullanarak bundler gem yükledikten sonra kullanılabilir bir komut; Bir Gemfile oluşturmak için sadece "Gemfile" adlı bir dosya oluşturmak zorundasınız, bu kadar. –

+0

Gem dosyamı kurdum ve çalışmaya başladım ama paket yüklemeye başladığımda, git yüklemem ve bilgisayarımda oturum açmış olmama rağmen git gitmesi gerektiğini söyledi. Bu hata için hiçbir yardım bulamıyorum ve bu konuda daha fazla bilgiye sahip olduğumda onu github'unda bir sorun olarak işaretlemeyi planlıyorum. Yapabileceğim şey, silmeyi silmek ve yeniden yüklemek ve sorunun çözülüp çözülmeyeceğini görmek. – Leshy