Ruby bundle gem jekyll站点地图错误不兼容字符编码
免责声明:我关于stackoverflow的第一个问题。。。所以首先“你好,世界” 我在向我的网站添加插件时遇到了麻烦。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
这是我的档案:
源代码'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
时,一切正常,并生成站点地图