前提・実現したいこと
Ruby on Rails を用いて、AWSでアプリ制作をしています。
Gitを使ってHerokuにアプリをデプロイしようとした際に、Rubyのバージョンを2.6.6にアップデートするよう促す旨の警告文が表示されたため、rbenvでバージョンを2.6.3から2.6.6にアップデートしたいと考えています。Rubyのバージョンを2.6.6に変更する方法、もしくは2.6.3のままデプロイする方法、またはその両方について教えていただけないでしょうか。
発生している問題・エラーメッセージ
下記のエラーが出てしまい、うまくいきません。
$ rbenv install 2.6.6
/home/linuxbrew/.linuxbrew/bin/ruby-build: line 1366: cannot create temp file for here-document: No space left on device
/home/linuxbrew/.linuxbrew/bin/ruby-build: line 200: pushd: write error: No space left on device
Downloading ruby-2.6.6.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.bz2
error: failed to download ruby-2.6.6.tar.bz2
BUILD FAILED (Amazon Linux 2 using ruby-build 20201225)
Inspect or clean up the working tree at /tmp/ruby-build.20210103081914.9693.6k1ElX
追記
ディスクに空きを作り、再度試したところ以下のエラーが起きました。
$ rbenv install 2.6.6
Downloading ruby-2.6.6.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.bz2
error: failed to download ruby-2.6.6.tar.bz2
BUILD FAILED (Amazon Linux 2 using ruby-build 20201225)
Inspect or clean up the working tree at /tmp/ruby-build.20210103082256.9953.xr58cz
Results logged to /tmp/ruby-build.20210103082256.9953.log
Last 10 log lines:
/tmp/ruby-build.20210103082256.9953.xr58cz ~/environment/origin-main
curl: (23) Failure writing output to destination
この場合の対処法は教えていただけますでしょうか。
試したこと
・/tmp下の不要なファイルを削除
→No space left on device に関してのみ解決できた模様
・$ brew upgrade ruby-build
→/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/brew.sh: line 395: cannot create temp file for here-document: No space left on device
Error: Please update your system Git.
Minimum required version: 2.7.0
あなたの回答
tips
プレビュー