Ruby bundle gem jekyll站点地图错误不兼容字符编码

Ruby bundle gem jekyll站点地图错误不兼容字符编码,ruby,rubygems,jekyll,bundler,Ruby,Rubygems,Jekyll,Bundler,免责声明:我关于stackoverflow的第一个问题。。。所以首先“你好,世界” 我在向我的网站添加插件时遇到了麻烦。 这是我的档案: 源代码'https://rubygems.org' gem“jekyll网站地图” 运行bundle会导致: 安装jekyll sitemap 1.1.1 编码::兼容性错误:不兼容的字符编码:UTF-8和ASCII-8BIT 安装jekyll sitemap(1.1.1)时出错,捆绑程序无法继续。 在绑定之前,请确保'gem install jekyll

免责声明:我关于stackoverflow的第一个问题。。。所以首先“你好,世界”

我在向我的网站添加插件时遇到了麻烦。
这是我的档案:

源代码'https://rubygems.org'
gem“jekyll网站地图”
运行
bundle
会导致:

安装jekyll sitemap 1.1.1
编码::兼容性错误:不兼容的字符编码:UTF-8和ASCII-8BIT
安装jekyll sitemap(1.1.1)时出错,捆绑程序无法继续。
在绑定之前,请确保'gem install jekyll sitemap-v'1.1.1'成功。

顺便说一句,我在Ubuntu上,在经历了几个小时的挫折后,我终于解决了它。。。有点。。。我只是走了另一条路:
首先,我
sudo apt清除ruby
,并手动删除
/usr/
/var/
和我的
主页
目录中的所有剩余内容。然后我重新安装了
ruby
ruby-dev

sudo apt install ruby ruby-dev
我放弃了使用bundler的想法。相反,我安装了像这样的
jekyll sitemap

sude gem install jekyll-sitemap
我必须用sudo安装它,因为如果没有错误:

错误:执行gem时。。。(Gem::FilePermissionError)
您没有/usr/lib/ruby/gems/2.3.0目录的写入权限。
配置Jekyll Jekyll的
\u config.yml
文件仍然需要添加安装手册中提到的内容:

gems:
  - jekyll-sitemap


当我运行
gulp
时,一切都按预期进行,并生成了站点地图。

经过几个小时的挫折后,我不知何故解决了它。。。有点。。。我只是走了另一条路:
首先,我
sudo apt清除ruby
,并手动删除
/usr/
/var/
和我的
主页
目录中的所有剩余内容。然后我重新安装了
ruby
ruby-dev

sudo apt install ruby ruby-dev
我放弃了使用bundler的想法。相反,我安装了像这样的
jekyll sitemap

sude gem install jekyll-sitemap
我必须用sudo安装它,因为如果没有错误:

错误:执行gem时。。。(Gem::FilePermissionError)
您没有/usr/lib/ruby/gems/2.3.0目录的写入权限。
配置Jekyll Jekyll的
\u config.yml
文件仍然需要添加安装手册中提到的内容:

gems:
  - jekyll-sitemap

当我运行
gulp
时,一切正常,并生成站点地图