bundle gem jekyll-sitemap 错误不兼容的字符编码
bundle gem jekyll-sitemap error incompatible character encodings
免责声明:我关于 Whosebug 的第一个问题... 所以首先 "Hello world"
我在向我的网站添加 jekyll-sitemap 插件时遇到了麻烦。
这是我的 Gemfile:
source 'https://rubygems.org'
gem 'jekyll-sitemap'
运行 bundle
结果:
Installing jekyll-sitemap 1.1.1
Encoding::CompatibilityError: incompatible character encodings: UTF-8 and ASCII-8BIT
An error occurred while installing jekyll-sitemap (1.1.1), and Bundler cannot continue.
Make sure that `gem install jekyll-sitemap -v '1.1.1'` succeeds before bundling.
我在 Ubuntu 顺便说一句
经过几个小时的挫折,我以某种方式解决了它......有点......我只是走了一条不同的路:
首先,我 sudo apt purge ruby
并手动删除了 /usr/
、/var/
和我的 home
目录中的所有剩余内容。然后我重装了ruby
和ruby-dev
sudo apt install ruby ruby-dev
我放弃了使用bundler
的想法。相反,我像这样安装了 jekyll-sitemap
:
sude gem install jekyll-sitemap
我必须使用 sudo 安装它,因为没有出现错误:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/lib/ruby/gems/2.3.0 directory.
配置 Jekyll
Jekyll的_config.yml
文件还需要添加安装手册中提到的:
gems:
- jekyll-sitemap
当我 运行 gulp
一切都按预期工作并生成站点地图时。
免责声明:我关于 Whosebug 的第一个问题... 所以首先 "Hello world"
我在向我的网站添加 jekyll-sitemap 插件时遇到了麻烦。
这是我的 Gemfile:
source 'https://rubygems.org'
gem 'jekyll-sitemap'
运行 bundle
结果:
Installing jekyll-sitemap 1.1.1
Encoding::CompatibilityError: incompatible character encodings: UTF-8 and ASCII-8BIT
An error occurred while installing jekyll-sitemap (1.1.1), and Bundler cannot continue.
Make sure that `gem install jekyll-sitemap -v '1.1.1'` succeeds before bundling.
我在 Ubuntu 顺便说一句
经过几个小时的挫折,我以某种方式解决了它......有点......我只是走了一条不同的路:
首先,我 sudo apt purge ruby
并手动删除了 /usr/
、/var/
和我的 home
目录中的所有剩余内容。然后我重装了ruby
和ruby-dev
sudo apt install ruby ruby-dev
我放弃了使用bundler
的想法。相反,我像这样安装了 jekyll-sitemap
:
sude gem install jekyll-sitemap
我必须使用 sudo 安装它,因为没有出现错误:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/lib/ruby/gems/2.3.0 directory.
配置 Jekyll
Jekyll的_config.yml
文件还需要添加安装手册中提到的:
gems:
- jekyll-sitemap
当我 运行 gulp
一切都按预期工作并生成站点地图时。