g

丘海东

读书写字 热爱生活 ⌚️📖️🖋️🏀️🚲️🚉️🎼️🍵️🏞️📷️

Ubuntu 22.04安装Octopress 2.0和3.0

以后重装系统,记得把octopress、haydnyau、ssh2、ssh3文件夹、.gitconfig,打包备份,并上传网盘。
依赖:python2,ruby2.6.9

Octopress 2.0

1
2
git --version
sudo apt install git

然后配置git,把之前的octopress-haydnyau和ssh2-ssh3文件夹和.gitconfig文件复制到主目录,改ssh文件夹名

1
ssh -T git@github.com

ok

1
2
3
4
python2 --version
sudo apt install python2

ruby --version

没有
到rvm官网(下面的命令可能有更新,看官网)

1
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

提示:

1
2
Command 'gpg2' not found, but can be installed with:
sudo apt install gnupg2
1
2
3
4
sudo apt install gnupg2
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

curl -sSL https://get.rvm.io | bash -s stable

提示:

1
2
Command 'curl' not found, but can be installed with:
sudo apt install curl

注意: 安装新版本的curl

否则会出错

1
2
3
4
5
6
7
8
dong@dong-Ubuntu:~$ curl -V

找不到命令 “curl”,但可以通过以下软件包安装它:
sudo snap install curl  # version 8.1.2, or
sudo apt  install curl  # version 7.81.0-1ubuntu1.13
输入 “snap info curl” 以查看更多版本。

dong@dong-Ubuntu:~$ sudo snap install curl

不要下面这个了:

1
2
sudo apt install curl
curl -sSL https://get.rvm.io | bash -s stable

提示:

1
curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 28 ms: 拒绝连接

解决:
Failed to connect to raw.githubusercontent.com
到这个网址:https://www.ipaddress.com/,输入:raw.githubusercontent.com,查询,得到IP地址,选择其中一个或多个,修改本地HOSTS:Ubuntu下打开/etc/hosts,添加 IP地址:185.199.108.133 raw.githubusercontent.com,重试,不行就重启再试。

1
curl -sSL https://get.rvm.io | bash -s stable

提示:

1
2
3
* To start using RVM you need to run `source /home/dong/.rvm/scripts/rvm`
    in all your open shell windows, in rare cases you need to reopen all shell windows.
Thanks for installing RVM
1
source /home/dong/.rvm/scripts/rvm

重启命令行

1
2
rvm --version
rvm install 2.6.9

提示错误:

1
2
3
4
5
Error running '__rvm_make -j4',
please read /home/dong/.rvm/log/1649165570_ruby-2.6.9/make.log

There has been an error while running make. Halting the installation.
......

解决:
Error running ‘__rvm_make -j4’ ruby 2.6.9 Ubuntu 22.04

1
2
3
rvm pkg install openssl
rvm remove 2.6.9
rvm install 2.6.9 -C --with-openssl-dir=$HOME/.rvm/usr
1
ruby --version

记得:终端-首选项-未命名-命令-勾选‘以登陆shell方式运行命令’,重启所有终端

1
rvm use 2.6.9 --default

/octopress/Gemfile 文件里的源改回最初的:source "https://rubygems.org/"

1
2
gem install bundler
bundle install

更改:You can use the sass-convert command to automatically fix most cases.

1
2
rake generate
......

之后就都是常规操作。

Octopress 3.0

1
cd /haydnyau
1
2
ruby --version
rvm use 2.6.9 --default
1
jekyll --version

确保安装正确
安装好Octopress 2.0之后,其他的依赖都安装好了,只需要:

1
gem install octopress

确保安装正确,成功,曾试过因为系统自带了ruby3.0,导致ruby版本不对,失败的
好了。