मैं निम्नलिखित स्क्रिप्ट निष्पादित कर रहा हूं:
gem install rdoc --no-document
gem install bundle
bundle
उत्पादन:
+ gem install rdoc --no-document
Successfully installed rdoc-6.1.1
1 gem installed
+ gem install bundle
Successfully installed bundle-0.0.1
Parsing documentation for bundle-0.0.1
Done installing documentation for bundle after 2 seconds
1 gem installed
1 gem installed
+ bundle install
/usr/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)
from /usr/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
from /srv/myuser/.gem/ruby/2.5.0/bin/bundle:23:in `<main>'
मैंने /srv/myuser/.gem/ruby/2.5.0/bin
अपने रास्ते में जोड़ा है इसलिए मैं रत्न स्थापित करने में सक्षम था।
gem env
शो
RubyGems Environment:
- RUBYGEMS VERSION: 2.7.7
- RUBY VERSION: 2.5.1 (2018-03-29 patchlevel 57) [x86_64-linux]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/2.5.0
- USER INSTALLATION DIRECTORY: /srv/myuser/.gem/ruby/2.5.0
- RUBY EXECUTABLE: /usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- SPEC CACHE DIRECTORY: /srv/myuser/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /usr/lib/ruby/gems/2.5.0
- /srv/myuser/.gem/ruby/2.5.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--user-install"
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/local/sbin
- /usr/local/bin
- /usr/bin
gem list
स्थापित रत्न दिखाता है। जब मैं प्रदर्शन करता हूं तो मुझे बंडल भी मिल सकता है:
ls -ltrah /srv/myuser/.gem/ruby/2.5.0/bin
मैंने बंडल बनाने की भी कोशिश की है, लेकिन इससे भी मदद नहीं मिली। मैं क्या गलत कर रहा हूं?
gem which bundle
कुछ भी नहीं दिखा रहा है gem spec bundle
यह दिखा रहा है।
अद्यतन: मैंने बंडल चलाने से पहले बंडल को स्थापित करने की कोशिश की, लेकिन एक ही समस्या प्रकट होती है:
gem list bundle
दिखाता है
bundle (0.0.1)
bundler (2.0.1)
Gemfile.lock
फिर से बंडल इंस्टॉल को हटाना और चलाना है