github能登录,无法点开个人设置页面
直接打开 https://github.com/settings
rake preview 时间格式
1
2
3
4
| vim /usr/local/lib/ruby/gems/2.3.0/gems/rack-1.6.11/lib/rack/commonlogger.rb
# now.strftime("%d/%b/%Y:%H:%M:%S %z"),
now.strftime("%Y-%m-%d %H:%M:%S.%L %z"),
|
格式变化
1
2
3
| 192.168.120.177 - - [03/Nov/2022:08:51:15 +0800] "GET /favicon.png HTTP/1.1" 200 400 0.0009
变为
192.168.120.177 - - [2022-11-03 09:51:51.783 +0800] "GET /favicon.png HTTP/1.1" 200 400 0.0009
|
修复错误
错误
1
| ArgumentError on line ["58"] of /usr/local/lib/ruby/gems/2.3.0/gems/fssm-0.2.10/lib/fssm/support.rb: comparison of String with 0 failed
|
vim /usr/local/lib/ruby/gems/2.3.0/gems/fssm-0.2.10/lib/fssm/support.rb
58行
1
2
3
4
| - version[0] > 0 || version[1] >= 6
+ version = version.split(".")
+ #p version, version[0], version[1]
+ version[0].to_i > 0 || version[1].to_i >= 6
|
127.0.0.1 改为 本机IP
vim Rakefile
1
2
| - rackupPid = Process.spawn("rackup --port #{server_port}")
+ rackupPid = Process.spawn("rackup --host 0.0.0.0 --port #{server_port}")
|
静态建立blog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
| ubuntu 18.04:
openssl 编译错误,需要先卸载 libssl-dev,再编译安装
vim /usr/local/lib/ruby/2.3.0/net/https.rb 删除 require 'openssl'
ubuntu 16.04:
sudo apt-get install zlib1g-dev libssl-dev
git clone https://github.com/abcdxyzk/abcdxyzk.github.io_base.git
tar xf ruby-2.3.8.tar.gz
cd ruby-2.3.8
make
make install
zlib:
cd ext/zlib
ruby extconf.rb
make
make install
openssl:
cd ext/openssl
ruby extconf.rb
make
make install
这时出错,make: *** No rule to make target `/include/ruby.h', needed by `ossl.o'
其实是ext/openssl/Makefile中忘了给路径变量top_srcdir赋值,调用的时候当然就报错了,修改 Makefile 增加 top_srcdir = ../..
出错2:
openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments,but takes just 0
EVP_MD_CTX *EVP_MD_CTX_create(void);
...
解决2:
sudo apt purge libssl-dev && sudo apt install libssl1.0-dev
### ubuntu_ruby_gems_2.3.0.tar || centos_ruby_gems_2.3.0.tar
sudo cp -r usr/local/lib/ruby/gems/2.3.0/* /usr/local/lib/ruby/gems/2.3.0/
### centos or ubuntu: ubuntu_local_bin.tar
sudo cp bundler bundle compass jekyll /usr/local/bin/
sudo cp bayes.rb kramdown listen rackup safe_yaml summarize.rb tilt /usr/local/bin/
mkdir public
rake preview
rake renerate
|
对于ruby低于1.9.3,下载 http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2
高于1.9.3 ???
有时https连不了,http却可以,所以修改Gemfile
1
2
3
4
5
6
7
8
9
10
| diff --git a/Gemfile b/Gemfile
index b02ee4b..7f7aac3 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,4 +1,4 @@
-source "https://rubygems.org"
+source "http://rubygems.org"
group :development do
gem 'rake', '~> 10.0'
|
Step 1 安装git ruby nodejs
1
2
| sudo apt-get install git zlib1g-dev libyaml-dev openssl libssl-dev tcl-dev tk-dev node/nodejs
sudo apt-get install ruby ruby-dev 安装的版本偏低不行,要1.9.3以上https://www.ruby-lang.org/en/downloads/
|
Step 2 准备octopress
1
2
3
4
5
6
7
8
9
| git clone git://github.com/imathis/octopress.git octopress
cd octopress # 如果你使用RVM, 你会被询问你是否信任 .rvmrc 文件 (选择 yes).
ruby --version # 这条命令应该输出 Ruby 1.9.3
然后安装依赖
sudo gem install bundler
rbenv rehash # 如果你使用 rbenv, 执行 rehash 以运行 bundle 命令 (好像不需要这条)
bundle install # 在octopress目录运行
最后安装默认主题
rake install
|