https://chirpy.cotes.page/posts/getting-started/#option-2-github-fork
sudo apt-get install ruby-full build-essential zlib1g-dev
echo '# Install Ruby Gems to ~/gems' >> ~/.zshrc
echo 'export GEM_HOME="\(HOME/gems"' >> ~/.zshrc
echo 'export PATH="\)HOME/gems/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
gem install jekyll bundler:
ERROR: Error installing jekyll:
The last version of sass-embedded (~> 1.54) to support your Ruby & RubyGems was 1.63.6. Try installing it with gem install sass-embedded -v 1.63.6 and then running the current command again
sass-embedded requires Ruby version >= 3.1.0. The current ruby version is 2.7.0.0.
Fetching bundler-2.5.7.gem
ERROR: Error installing bundler:
The last version of bundler (>= 0) to support your Ruby & RubyGems was 2.4.22. Try installing it with gem install bundler -v 2.4.22
bundler requires Ruby version >= 3.0.0. The current ruby version is 2.7.0.0.
這個錯誤表明你當前的 Ruby 版本(2.7.0)太舊,無法支援你嘗試安裝的 sass-embedded
和 bundler
版本。要解決這個問題,你可以升級 Ruby 版本到 3.1.0 或更高版本。以下是步驟:
1. 升級 Ruby 版本
你可以使用 rbenv
或 rvm
來管理和升級 Ruby 版本。
使用 rbenv
:
-
安裝 rbenv 和 ruby-build:
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-installer | bash export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)"
-
安裝 Ruby 3.1.0(或最新版本):
rbenv install 3.1.0 rbenv global 3.1.0
-
驗證 Ruby 版本:
ruby -v
這應該顯示你安裝的新版本,例如
ruby 3.1.0
。 -
重新安裝 Jekyll 和 Bundler:
gem install jekyll bundler
使用 rvm
:
-
安裝 rvm:
\curl -sSL https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm
-
安裝 Ruby 3.1.0(或最新版本):
rvm install 3.1.0 rvm use 3.1.0 --default
-
驗證 Ruby 版本:
ruby -v
-
重新安裝 Jekyll 和 Bundler:
gem install jekyll bundler
2. 如果無法升級 Ruby 版本
如果由於某些原因無法升級 Ruby,可以嘗試安裝舊版本的 sass-embedded
和 bundler
,但這可能會導致其他相容性問題。
-
安裝舊版本的
bundler
:gem install bundler -v 2.4.22
-
安裝舊版本的
sass-embedded
:gem install sass-embedded -v 1.63.6
-
再次嘗試安裝 Jekyll:
gem install jekyll
不過,最好還是升級 Ruby 版本,以避免未來遇到更多的相容性問題。
ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]
(base) ➜ blogs rbenv versions
system
- 3.1.0 (set by /home/h/.rbenv/version)
(base) ➜ blogs rbenv global 3.1.0
(base) ➜ blogs rbenv rehash
(base) ➜ blogs ruby -v
ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [x86_64-linux]
gem install jekyll bundler
sudo apt install nodejs npm
安裝 nvm(如果尚未安裝):
bash
複製程式碼
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
然後執行以下命令來載入 nvm(或者關閉並重新開啟終端):
bash
複製程式碼
source ~/.bashrc # 或者 source ~/.zshrc
安裝最新穩定版的 Node.js:
bash
複製程式碼
nvm install node
這將安裝最新的穩定版 Node.js,並自動設定為預設版本。
檢查 Node.js 版本:
bash
複製程式碼
node -v
git clone https://github.com/deepConnectionism/deepConnectionism.github.io.git
cd deepConnectionism.github.io
bash tools/init.sh
bundle
The error message indicates that the version of html-proofer
you're trying to install requires Ruby 3.1.1 or higher, but you're currently using Ruby 3.1.0. Here's how you can resolve this issue:
1. Upgrade Ruby to 3.1.1 or Higher
Since html-proofer
requires Ruby 3.1.1 or higher, the best solution is to upgrade your Ruby version:
Using rbenv
to Upgrade Ruby:
-
Install Ruby 3.1.1 (or the latest version):
rbenv install 3.1.1
-
Set Ruby 3.1.1 as the global version:
rbenv global 3.1.1 rbenv rehash
-
Verify the installed Ruby version:
ruby -v
This should display
ruby 3.1.1
or a later version. -
Install the necessary gems again:
gem install jekyll bundler
bundle
$ bundle exec jekyll s
幾秒鐘後,本地服務將在 http://127.0.0.1:4000 釋出。
轉到 GitHub 上的倉庫。選擇“設定”選項卡,然後單擊左側導航欄中的“頁面”。在“源”部分(在“生成和部署”下)中,從下拉選單中選擇“GitHub Actions”。
注意:一個賬號只能釋出一個 部落格,多餘的請停下來