浅尝辄止

理论是灰色的,而生命之树常青。这里是@Dilettante258 的个人博客,用于记载和分享学习。

Ubuntu上的Ruby和Jekyll安装记录

Dilettante258's avatar
| 0 views

Prerequisites

先检查是否有安装依赖项,按照 requirements 提示。

我是Ubuntu系统,根据这个的提示安装依赖项。

sudo apt update
sudo apt upgrade
sudo apt install gcc g++ make curl autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev

安装 Ruby

这是官方教程:链接

简单地按照 Jekyll 的教程安装只能安装2.7的Ruby,而需要的一个sass-embedded需要更高版本的Ruby。

Ruby的官网上这么说的:在Linux/UNIX上,您可以使用您的发行版或第三方工具的包管理系统(rbenvRVM)。

所以,运行以下命令将 Ruby shell 脚本文件安装程序下载并运行:

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

接下来,使用以下 shell 脚本命令更新路径环境:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

然后可能需要重启一下终端。

输入以下命令安装Ruby,并在全局激活:

rbenv install 3.2.2
rbenv global 3.2.2

image-20231207155627856

sudo apt-get install ruby-full build-essential zlib1g-dev

需要避免以 root 用户身份安装 RubyGems 软件包(称为 gems)。相反 为您的用户账户设置 GEM 安装目录。输入以下命令将GEM 安装路径的环境变量添加到要配置的文件~/.bashrc中 :

echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

换个源,然后安装sass,不然会报错:

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem update --system
gem install sass-embedded -v 1.63.6

最后,安装 Jekyll 和 Bundler:

gem install jekyll bundler

现在就准备好开始使用 Jekyll了。

创建基础站点

  1. 下列命令在./myblog中创建了 Jekyll 站点。

    jekyll new myblog
  2. 切换到新目录。

    cd myblog
  3. 生成站点并使其在本地服务器上可用。

    bundle exec jekyll serve
  4. 浏览到 http://localhost:4000

后面没玩这个了,因为觉得有点老。用Astro搭建了个人学术主页。