termux / termux.github.io

The main termux site and help pages.
https://termux.github.io
883 stars 173 forks source link

unable to serve locally... #76

Closed X7md closed 2 years ago

X7md commented 2 years ago

Hi, I wanna serve the site locally, to try adding new lang ar, but I'm new to ruby and jekyll

image

Error log:

❯ sudo bundle exec jekyll serve
Configuration file: /media/x7md/DATA/projects/termux.github.io/_config.yml
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
            Source: /media/x7md/DATA/projects/termux.github.io
       Destination: /media/x7md/DATA/projects/termux.github.io/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
      Remote Theme: Using theme pages-themes/primer
jekyll 3.9.2 | Error:  No such file or directory @ rb_check_realpath_internal - /media/x7md/DATA/projects/termux.github.io/en/docs/apps/termux
/var/lib/gems/3.0.0/gems/pathutil-0.16.2/lib/pathutil.rb:292:in `in_path?': No such file or directory @ rb_check_realpath_internal - /media/x7md/DATA/projects/termux.github.io/en/docs/apps/termux (Errno::ENOENT)
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/entry_filter.rb:83:in `symlink_outside_site_source?'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/entry_filter.rb:74:in `symlink?'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/entry_filter.rb:35:in `block in filter'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/entry_filter.rb:33:in `reject'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/entry_filter.rb:33:in `filter'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:117:in `filter_entries'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:42:in `block in read_directories'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:42:in `chdir'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:42:in `read_directories'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:80:in `block in retrieve_dirs'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:76:in `each'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:76:in `retrieve_dirs'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:51:in `read_directories'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:80:in `block in retrieve_dirs'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:76:in `each'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:76:in `retrieve_dirs'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:51:in `read_directories'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:80:in `block in retrieve_dirs'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:76:in `each'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:76:in `retrieve_dirs'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:51:in `read_directories'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/reader.rb:16:in `read'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/site.rb:164:in `read'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/site.rb:69:in `process'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/command.rb:28:in `process_site'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/commands/build.rb:65:in `build'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/commands/build.rb:36:in `process'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/commands/serve.rb:93:in `block in start'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/commands/serve.rb:93:in `each'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/commands/serve.rb:93:in `start'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/lib/jekyll/commands/serve.rb:75:in `block (2 levels) in init_with_program'
        from /var/lib/gems/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
        from /var/lib/gems/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
        from /var/lib/gems/3.0.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
        from /var/lib/gems/3.0.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
        from /var/lib/gems/3.0.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
        from /var/lib/gems/3.0.0/gems/jekyll-3.9.2/exe/jekyll:15:in `<top (required)>'
        from /usr/local/bin/jekyll:25:in `load'
        from /usr/local/bin/jekyll:25:in `<main>'
sylirre commented 2 years ago

Same. Worked previously...

sylirre commented 2 years ago

Solution is simple:

git submodule update --init