首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jekyll "serve“命令错误:文件导入未找到或不可读: base。加载路径:第46行

Jekyll "serve“命令错误:文件导入未找到或不可读: base。加载路径:第46行
EN

Stack Overflow用户
提问于 2015-05-13 01:44:09
回答 1查看 1.2K关注 0票数 3

首先,我有很少的Linux经验,也没有Ruby的经验,但是,我已经搜索过,找不到像我这样的领域。任何帮助都是非常感谢的。如果这里不是张贴这个的好地方,我很抱歉。我已经在Ubuntu 15.04位上安装了以下命令,并且只有以下命令:

代码语言:javascript
复制
sudo apt-get install ruby-full
gem update --system
gem install jekyll
cd /home/william
mkdir CS
cd CS/
gem install execjs
sudo apt-get install nodejs
jekyll new kx8w

New jekyll site installed in /home/william/KX8W.

jekyll serve

Jekyll返回的错误如下:

代码语言:javascript
复制
Configuration file: none
            Source: /home/william/CS
       Destination: /home/william/CS/_site
      Generating... 
     Build Warning: Layout 'post' requested in KX8W/_posts/2015-05-12-welcome-to-jekyll.markdown does not exist.
     Build Warning: Layout 'page' requested in KX8W/about.md does not exist.
     Build Warning: Layout 'default' requested in KX8W/index.html does not exist.
  Conversion error: Jekyll::Converters::Scss encountered an error while converting 'KX8W/css/main.scss':
                    File to import not found or unreadable: base. Load paths: on line 46
    jekyll 2.5.3 | Error:  File to import not found or unreadable: base.
Load paths:
   on line 46
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-13 07:05:12

欢迎来到Linux!您已经接近了,但是在运行jekyll serve之前需要确保您位于正确的目录中。

当你跑步时:

代码语言:javascript
复制
jekyll new kx8w

它在您当前所在的目录中创建新站点。输出行告诉您它放在哪里(即"/home/william/KX8W")。您需要在该目录中启动jekyll。所以,做:

代码语言:javascript
复制
cd /home/william/KX8W

一旦您这样做,jekyll serve就会像预期的那样工作。

请注意,由于某种原因,jekyll在"/home/william/KX8W“目录下构建了站点,而不是在"/home/william/CS/KX8W”目录下构建的,这正是我在给定命令列表时所期望的。这可能与你所做的安装有关,或者可能是另一个改变。没什么好担心的,只是一些值得注意的事情。最大的诀窍是确保在运行jekyll new cool_new_site命令之后,在运行jekyll serve__之前,使用cd cool_new_site切换到该目录。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30204243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档