Tôi đang thực thi tập lệnh sau:
gem install rdoc --no-document
gem install bundle
bundle
đầu ra:
+ 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>'
Tôi đã thêm vào /srv/myuser/.gem/ruby/2.5.0/bin
đường dẫn của mình để có thể cài đặt các viên ngọc.
các gem env
chương trình
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
hiển thị các đá quý đã cài đặt. Tôi cũng có thể tìm thấy gói khi tôi thực hiện:
ls -ltrah /srv/myuser/.gem/ruby/2.5.0/bin
Tôi cũng đã cố gắng cài đặt Bundler nhưng điều đó cũng không giúp được gì. Tôi đang làm gì sai?
gem which bundle
không hiển thị gì. gem spec bundle
đang hiển thị nó.
Cập nhật: Tôi đã cố gắng cài đặt gói trước khi chạy gói nhưng vấn đề tương tự xuất hiện trong khi:
gem list bundle
trình diễn
bundle (0.0.1)
bundler (2.0.1)
Gemfile.lock
và chạy gói cài đặt lại