ruby - কিভাবে আমি জেম ফাইল ইনস্টল করা যাবে?




gem (6)

অন্যান্য উত্তর সম্পূর্ণ করার জন্য, gem-path মণি একটি বিশেষ মণি ইনস্টলেশন পাথ খুঁজে পেতে পারেন।

স্থাপন:

gem install gem-path

ব্যবহার:

gem path rails
=> /home/cbliard/.rvm/gems/ruby-2.1.5/gems/rails-4.0.13
gem path rails '< 4'
=> /home/cbliard/.rvm/gems/ruby-2.1.5/gems/rails-3.2.21

আপনি এটি grep বা ফাইল সম্পাদনা করতে ব্যবহার করতে পারেন হিসাবে এটি সত্যিই সহজ!

grep -R 'Internal server error' "$(gem path thin)"
subl "$(gem path thin)"

আমি কমান্ড gem list দ্বারা কোন মণ ইনস্টল করা যেতে পারে, কিন্তু রত্ন ইনস্টল করা হয় যেখানে আমাকে এটি দেখায় না।

রত্ন কোথায় এবং কোথায় আমি এটি ইনস্টল করা হবে যেখানে একটি রত্ন ইনস্টল করার আগে আমি কিভাবে জানতে পারেন?


আপনার gem environment সম্পর্কে জানতে gem environment ব্যবহার করুন:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.1.5
  - RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-darwin12.4.0]
  - INSTALLATION DIRECTORY: /Users/ttm/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0
  - RUBY EXECUTABLE: /Users/ttm/.rbenv/versions/2.0.0-p247/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/ttm/.rbenv/versions/2.0.0-p247/bin
  - SPEC CACHE DIRECTORY: /Users/ttm/.gem/specs
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-12
  - GEM PATHS:
     - /Users/ttm/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0
     - /Users/ttm/.gem/ruby/2.0.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/ttm/.rbenv/versions/2.0.0-p247/bin
     - /Users/ttm/.rbenv/libexec
     - /Users/ttm/.rbenv/plugins/ruby-build/bin
     - /Users/ttm/perl5/perlbrew/bin
     - /Users/ttm/perl5/perlbrew/perls/perl-5.18.1/bin
     - /Users/ttm/.pyenv/shims
     - /Users/ttm/.pyenv/bin
     - /Users/ttm/.rbenv/shims
     - /Users/ttm/.rbenv/bin
     - /Users/ttm/bin
     - /usr/local/mysql-5.6.12-osx10.7-x86_64/bin
     - /Users/ttm/libsmi/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /usr/local/bin

জন্য দুটি বিভাগ লক্ষ্য করুন:

  • INSTALLATION DIRECTORY
  • GEM PATHS

আপনি মণি পাথটি প্রদর্শনের জন্য মোমটি gem open পারেন:

VISUAL=echo gem open gem-name

উদাহরণ:

VISUAL=echo gem open rails
=> /usr/local/opt/asdf/installs/ruby/2.4.3/lib/ruby/gems/2.4.0/gems/rails-5.1.4

আমি অনুমান যে RVM (এবং RBENV) একটি পরিবেশ পরিবর্তনশীল মধ্যে মণির বাড়িতে পাথ সংরক্ষণ করুন। আমি যদি রান

env | grep GEM_

আমি পাই

আমি মনে করি যে $ GEM_HOME আপনার আগ্রহের স্থান

রত্ন $ GEM_HOME "/ রত্ন" ইনস্টল করা হবে


লাইব্রেরী ফাইলের অবস্থানের সাথে এটি পেতে আমার কাছে দরকারী:

gem which *gemname*

gem env শুধু gem environment মত কাজ করে। কিছু টাইপ সংরক্ষণ করে।

# gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.0.14
  - RUBY VERSION: 2.0.0 (2014-02-24 patchlevel 451) [i686-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/2.0.0
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/2.0.0
     - /root/.gem/ruby/2.0.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/





gem