プログラミング初心者です。
開発環境
使用PC:Windows10
仮想環境:vagrant + CentOS7
テキストエディタ:VSCode
Ruby version:ruby2.5.8
Rails version:6.1.1
初めてRuby on Railsで作ったWebアプリをAWSでデプロイしようと思い、
EC2にログインした状態で
EDITOR=vim bin/rails credentials:edit
↑のコマンドを入力しました。すると結果が
/home/ec2-user/.rbenv/versions/2.5.8/lib/ruby/2.5.0/rubygems/dependency.rb:310:in to_specs': Could not find 'spring' (= 2.1.1) among 371 total gem(s) (Gem::MissingSpecError) Checked in 'GEM_PATH=/home/ec2-user/.rbenv/versions/2.5.8/lib/ruby/gems/2.5.0:/home/ec2-user/.gem/ruby/2.5.0', execute
gem env` for more information
と出てきました。
'spring'というgemがないのはわかるのですが、具体的に何をすればいいのかがわかりませんでした。
エラー文の下に記載されている通り
GEM_PATH=/home/ec2-user/.rbenv/versions/2.5.8/lib/ruby/gems/2.5.0:/home/ec2-user/.gem/ruby/2.5.0
gem env
↑2つのコマンドを入力してみたところまでしましたが、これを見てどうすればいいのかがわかりませんでした。
↑の実行結果
RubyGems Environment:
- RUBYGEMS VERSION: 2.7.6.2
- RUBY VERSION: 2.5.8 (2020-03-31 patchlevel 224) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/ec2-user/.rbenv/versions/2.5.8/lib/ruby/gems/2.5.0
- USER INSTALLATION DIRECTORY: /home/ec2-user/.gem/ruby/2.5.0
- RUBY EXECUTABLE: /home/ec2-user/.rbenv/versions/2.5.8/bin/ruby
- EXECUTABLE DIRECTORY: /home/ec2-user/.rbenv/versions/2.5.8/bin
- SPEC CACHE DIRECTORY: /home/ec2-user/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /home/ec2-user/.rbenv/versions/2.5.8/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /home/ec2-user/.rbenv/versions/2.5.8/lib/ruby/gems/2.5.0
- /home/ec2-user/.gem/ruby/2.5.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- SHELL PATH:
- /home/ec2-user/.rbenv/versions/2.5.8/bin
- /home/ec2-user/.rbenv/libexec
- /home/ec2-user/.rbenv/plugins/ruby-build/bin
- /home/ec2-user/.rbenv/shims
- /home/ec2-user/.rbenv/bin
- /home/ec2-user/.rbenv/shims
- /home/ec2-user/.rbenv/bin
- /usr/local/bin
- /usr/bin
- /usr/local/sbin
- /usr/sbin
- /home/ec2-user/.local/bin
- /home/ec2-user/bin
わかる方がいたらぜひ教えていただきたいです。
よろしくお願いします。
あなたの回答
tips
プレビュー