ফেডোরা 21 - মণি: এক্সিকিউটেবল ডাইরেক্টরি পরিবর্তন করুন


4

আমি আমার পরিবেশে স্থানীয়ভাবে ইনস্টল করা কিছু রত্ন ব্যবহার করছি এবং আমি এর EXECUTABLE DIRECTORYপথে পরিবর্তন করতে চাই~/.gem/bin

আমি কীভাবে এটি অর্জন করতে পারি?

$gem env

  - RUBYGEMS VERSION: 2.2.2
  - RUBY VERSION: 2.1.5 (2014-11-13 patchlevel 273) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/flyer/.gem/ruby
  - RUBY EXECUTABLE: /usr/bin/ruby
  - EXECUTABLE DIRECTORY: /home/flyer/bin
  - SPEC CACHE DIRECTORY: /home/flyer/.gem/specs
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/flyer/.gem/ruby
     - /usr/share/gems
     - /usr/local/share/gems
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /usr/local/bin
     - /usr/local/sbin
     - /usr/bin
     - /usr/sbin
     - /bin
     - /sbin
     - /home/flyer/.local/bin
     - /home/flyer/bin
     - /home/flyer/.local/bin
     - /home/flyer/bin

উত্তর:


2

যদি আপনার উদ্দেশ্য হ'ল রত্নগুলির এক্সিকিউটেবলগুলি এতে ইনস্টল করা হয় তবে~/.gem/bin আপনি সেট করতে পারেন ~/.gemrc:

gem:
 --bindir ~/.gem/bin 
 # any other gem settings like: 
 --no-ri --no-rdoc

এটি পরিবর্তিত হবে না EXECUTABLE DIRECTORY, তবে রত্নগুলির এক্সিকিউটেবলগুলি ইনস্টল করা হবে ~/.gem/bin। আপনি এটি দ্বারা সেট করা আছে তা পরীক্ষা করতে পারেন:

$ gem env
- GEM CONFIGURATION:
     - "gem" => "--bindir ~/.gem/bin --no-ri --no-rdoc"

তাদের অনুরোধ করতে সক্ষম হওয়ার জন্য, আপনার ডিরেক্টরিতে এটি শুরু করুন PATH


2

আপনি চেষ্টা করতে পারেন

$ export GEM_HOME = ~/.gem

এটি আপনার রত্ন সম্পাদনযোগ্য ডিরেক্টরিতে পরিবর্তন করবে ~/.gem/bin

আপনি $ gem envআবার চালিয়ে তা নিশ্চিত করতে পারেন

যদি এটি কাজ করে তবে আপনি export GEM_HOME=$HOME/.gemফাইল .bashrc বা .zshrc এর শেষে যুক্ত করে এটি স্থায়ী করতে পারবেন

আশা করি যে সাহায্য!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.