Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trouble launching docker on Mac #3007

Open
2 tasks done
smlmbrt opened this issue Feb 7, 2025 · 3 comments
Open
2 tasks done

Trouble launching docker on Mac #3007

smlmbrt opened this issue Feb 7, 2025 · 3 comments
Assignees
Labels

Comments

@smlmbrt
Copy link

smlmbrt commented Feb 7, 2025

Have you checked that your issue isn't already filed?

  • I read through FAQ and searched through the past issues, none of which addressed my issue.
  • Yes, I have checked that this issue isn't already filed.

Bug description

I get the same python3 not found error when I try to launch the docker

How to reproduce the bug

$ docker compose pull
$ docker compose up

I followed the instructions on my Mac and it seems to not be able to find python within the virtual environment.

Error messages and logs

(venv) sl925@fqn6xtkwlw smlmbrt.github.io % docker compose up --remove-orphans     
[+] Running 4/0
 ✔ Container smlmbrtgithubio-jekyll-run-6f4463919e50  Removed                                                                                                                                                                      0.0s 
 ✔ Container smlmbrtgithubio-jekyll-run-403ec3c858e5  Removed                                                                                                                                                                      0.0s 
 ✔ Container smlmbrtgithubio-jekyll-run-b3652b519311  Removed                                                                                                                                                                      0.0s 
 ✔ Container smlmbrtgithubio-jekyll-1                 Created                                                                                                                                                                      0.0s 
Attaching to jekyll-1
jekyll-1  | Entry point script running
jekyll-1  | Gemfile.lock is tracked by git, keeping it intact
jekyll-1  |   Logging at level: debug
jekyll-1  |     Jekyll Version: 4.3.4
jekyll-1  | Configuration file: /srv/jekyll/_config.yml
jekyll-1  |   Logging at level: debug
jekyll-1  |     Jekyll Version: 4.3.4
jekyll-1  |          Requiring: /srv/jekyll/_plugins/cache-bust.rb
jekyll-1  |          Requiring: /srv/jekyll/_plugins/details.rb
jekyll-1  |          Requiring: /srv/jekyll/_plugins/download-3rd-party.rb
jekyll-1  |          Requiring: /srv/jekyll/_plugins/external-posts.rb
jekyll-1  |          Requiring: /srv/jekyll/_plugins/file-exists.rb
jekyll-1  |          Requiring: /srv/jekyll/_plugins/google-scholar-citations.rb
jekyll-1  |          Requiring: /srv/jekyll/_plugins/hide-custom-bibtex.rb
jekyll-1  |          Requiring: /srv/jekyll/_plugins/inspirehep-citations.rb
jekyll-1  |          Requiring: /srv/jekyll/_plugins/remove-accents.rb
jekyll-1  |          Requiring: jekyll-archives
jekyll-1  |          Requiring: jekyll-email-protect
jekyll-1  |          Requiring: jekyll-feed
jekyll-1  |          Requiring: jekyll-get-json
jekyll-1  |          Requiring: jekyll-imagemagick
jekyll-1  |          Requiring: jekyll-jupyter-notebook
jekyll-1  |          Requiring: jekyll-link-attributes
jekyll-1  |          Requiring: jekyll-minifier
jekyll-1  |          Requiring: jekyll-paginate-v2
jekyll-1  |          Requiring: jekyll-regex-replace
jekyll-1  |          Requiring: jekyll/scholar
jekyll-1  |          Requiring: jekyll-sitemap
jekyll-1  |          Requiring: jekyll-tabs
jekyll-1  |          Requiring: jekyll-terser
jekyll-1  |          Requiring: jekyll-toc
jekyll-1  |          Requiring: jekyll-twitter-plugin
jekyll-1  |          Requiring: jemoji
jekyll-1  |             Source: /srv/jekyll
jekyll-1  |        Destination: /srv/jekyll/_site
jekyll-1  |  Incremental build: disabled. Enable with --incremental
jekyll-1  |       Generating... 
jekyll-1  |            Reading: /_layouts/about.liquid
jekyll-1  |            Reading: /_layouts/archive-category.liquid
jekyll-1  |            Reading: /_layouts/archive-tag.liquid
jekyll-1  |            Reading: /_layouts/archive-year.liquid
jekyll-1  |            Reading: /_layouts/bib.liquid
jekyll-1  |            Reading: /_layouts/cv.liquid
jekyll-1  |            Reading: /_layouts/default.liquid
jekyll-1  |            Reading: /_layouts/distill.liquid
jekyll-1  |            Reading: /_layouts/none.liquid
jekyll-1  |            Reading: /_layouts/page.liquid
jekyll-1  |            Reading: /_layouts/post.liquid
jekyll-1  |            Reading: /_layouts/profiles.liquid
jekyll-1  |        EntryFilter: excluded /LICENSE
jekyll-1  |        EntryFilter: excluded /lighthouse_results
jekyll-1  |        EntryFilter: excluded /bin
jekyll-1  |        EntryFilter: excluded /Dockerfile
jekyll-1  |        EntryFilter: excluded /FAQ.md
jekyll-1  |        EntryFilter: excluded /INSTALL.md
jekyll-1  |        EntryFilter: excluded /purgecss.config.js
jekyll-1  |        EntryFilter: excluded /README.md
jekyll-1  |        EntryFilter: excluded /package-lock.json
jekyll-1  |        EntryFilter: excluded /package.json
jekyll-1  |        EntryFilter: excluded /CONTRIBUTING.md
jekyll-1  |        EntryFilter: excluded /Gemfile
jekyll-1  |        EntryFilter: excluded /Gemfile.lock
jekyll-1  |        EntryFilter: excluded /docker-compose.yml
jekyll-1  |        EntryFilter: excluded /docker-compose-slim.yml
jekyll-1  |        EntryFilter: excluded /.jekyll-cache
jekyll-1  |        EntryFilter: excluded /readme_preview
jekyll-1  |        EntryFilter: excluded /CUSTOMIZE.md
jekyll-1  |            Reading: _posts/2015-03-15-formatting-and-links.md
jekyll-1  | DEPRECATION WARNING: `to_time` will always preserve the receiver timezone rather than system local time in Rails 8.1.To opt in to the new behavior, set `config.active_support.to_time_preserves_timezone = :zone`. (called from Kernel#load at /usr/local/bundle/bin/jekyll:25)
jekyll-1  |            Reading: _posts/2015-05-15-images.md
jekyll-1  |            Reading: _posts/2015-07-15-code.md
jekyll-1  |            Reading: _posts/2015-10-20-disqus-comments.md
jekyll-1  |            Reading: _posts/2015-10-20-math.md
jekyll-1  |            Reading: _posts/2018-12-22-distill.md
jekyll-1  |            Reading: _posts/2020-09-28-twitter.md
jekyll-1  |            Reading: _posts/2022-02-01-redirect.md
jekyll-1  |            Reading: _posts/2022-12-10-giscus-comments.md
jekyll-1  |            Reading: _posts/2023-03-20-table-of-contents.md
jekyll-1  |            Reading: _posts/2023-03-21-tables.md
jekyll-1  |            Reading: _posts/2023-04-24-videos.md
jekyll-1  |            Reading: _posts/2023-04-25-audios.md
jekyll-1  |            Reading: _posts/2023-04-25-sidebar-table-of-contents.md
jekyll-1  |            Reading: _posts/2023-05-12-custom-blockquotes.md
jekyll-1  |            Reading: _posts/2023-07-04-jupyter-notebook.md
jekyll-1  |            Reading: _posts/2023-07-12-post-bibliography.md
jekyll-1  |            Reading: _posts/2023-12-12-tikzjax.md
jekyll-1  |            Reading: _posts/2024-01-26-chartjs.md
jekyll-1  |            Reading: _posts/2024-01-26-echarts.md
jekyll-1  |            Reading: _posts/2024-01-26-geojson-map.md
jekyll-1  |            Reading: _posts/2024-01-27-advanced-images.md
jekyll-1  |            Reading: _posts/2024-01-27-code-diff.md
jekyll-1  |            Reading: _posts/2024-01-27-vega-lite.md
jekyll-1  |            Reading: _posts/2024-04-15-pseudocode.md
jekyll-1  |            Reading: _posts/2024-04-28-post-citation.md
jekyll-1  |            Reading: _posts/2024-04-29-typograms.md
jekyll-1  |            Reading: _posts/2024-05-01-tabs.md
jekyll-1  |            Reading: _posts/2024-12-04-photo-gallery.md
jekyll-1  |            Reading: _scripts/search.liquid.js
jekyll-1  |        EntryFilter: excluded /_pages/about_einstein.md
jekyll-1  |            Reading: _pages/repositories.md
jekyll-1  |            Reading: _pages/cv.md
jekyll-1  |            Reading: _pages/news.md
jekyll-1  |            Reading: _pages/profiles.md
jekyll-1  |            Reading: _pages/blog.md
jekyll-1  |            Reading: _pages/dropdown.md
jekyll-1  |            Reading: _pages/projects.md
jekyll-1  |            Reading: _pages/publications.md
jekyll-1  |            Reading: _pages/teaching.md
jekyll-1  |            Reading: _pages/404.md
jekyll-1  |            Reading: _pages/about.md
jekyll-1  | bundler: failed to load command: jekyll (/usr/local/bundle/bin/jekyll)
jekyll-1  | /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/utils.rb:142:in 'File#initialize': No such file or directory @ rb_sysopen - /srv/jekyll/venv/bin/python3 (Errno::ENOENT)
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/utils.rb:142:in 'IO.open'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/utils.rb:142:in 'Jekyll::Utils#has_yaml_header?'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:69:in 'block in Jekyll::Reader#read_directories'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:65:in 'Array#each'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:65:in 'Jekyll::Reader#read_directories'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:106:in 'block in Jekyll::Reader#retrieve_dirs'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:103:in 'Array#each'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:103:in 'Jekyll::Reader#retrieve_dirs'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:77:in 'Jekyll::Reader#read_directories'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:106:in 'block in Jekyll::Reader#retrieve_dirs'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:103:in 'Array#each'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:103:in 'Jekyll::Reader#retrieve_dirs'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:77:in 'Jekyll::Reader#read_directories'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/reader.rb:16:in 'Jekyll::Reader#read'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/site.rb:181:in 'Jekyll::Site#read'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/site.rb:78:in 'Jekyll::Site#process'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/command.rb:28:in 'Jekyll::Command.process_site'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/commands/build.rb:65:in 'Jekyll::Commands::Build.build'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/commands/build.rb:36:in 'Jekyll::Commands::Build.process'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/command.rb:91:in 'block in Jekyll::Command.process_with_graceful_fail'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/command.rb:91:in 'Array#each'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/command.rb:91:in 'Jekyll::Command.process_with_graceful_fail'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/lib/jekyll/commands/serve.rb:86:in 'block (2 levels) in Jekyll::Commands::Serve.init_with_program'
jekyll-1  |     from /usr/local/bundle/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in 'block in Mercenary::Command#execute'
jekyll-1  |     from /usr/local/bundle/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in 'Array#each'
jekyll-1  |     from /usr/local/bundle/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in 'Mercenary::Command#execute'
jekyll-1  |     from /usr/local/bundle/gems/mercenary-0.4.0/lib/mercenary/program.rb:44:in 'Mercenary::Program#go'
jekyll-1  |     from /usr/local/bundle/gems/mercenary-0.4.0/lib/mercenary.rb:21:in 'Mercenary.program'
jekyll-1  |     from /usr/local/bundle/gems/jekyll-4.3.4/exe/jekyll:15:in '<top (required)>'
jekyll-1  |     from /usr/local/bundle/bin/jekyll:25:in 'Kernel#load'
jekyll-1  |     from /usr/local/bundle/bin/jekyll:25:in '<top (required)>'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/cli/exec.rb:59:in 'Kernel.load'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/cli/exec.rb:59:in 'Bundler::CLI::Exec#kernel_load'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/cli/exec.rb:23:in 'Bundler::CLI::Exec#run'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/cli.rb:452:in 'Bundler::CLI#exec'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/command.rb:28:in 'Bundler::Thor::Command#run'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'Bundler::Thor::Invocation#invoke_command'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor.rb:538:in 'Bundler::Thor.dispatch'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/cli.rb:35:in 'Bundler::CLI.dispatch'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/vendor/thor/lib/thor/base.rb:584:in 'Bundler::Thor::Base::ClassMethods#start'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/cli.rb:29:in 'Bundler::CLI.start'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/exe/bundle:28:in 'block in <top (required)>'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/lib/bundler/friendly_errors.rb:117:in 'Bundler.with_friendly_errors'
jekyll-1  |     from /usr/local/bundle/gems/bundler-2.6.2/exe/bundle:20:in '<top (required)>'
jekyll-1  |     from /usr/local/bundle/bin/bundle:25:in 'Kernel#load'
jekyll-1  |     from /usr/local/bundle/bin/bundle:25:in '<main>'

What operating system are you using?

Mac (Sonoma 14.7.2 ; M1 chip)

Where are you seeing the problem on?

Running locally with Docker (docker compose) - Docker Desktop (4.38.0)

More info

The same problem happened in VSCode with a dev-container (as recommended).

@pourmand1376
Copy link
Collaborator

Hey @smlmbrt,
The problem doesn't seem to be mac-specific. I run this on my own mac and the latest repository version and there is no problem with that.

I can not investigate your problem until you attach your repo information. I guess that your repo is outdated.

@smlmbrt
Copy link
Author

smlmbrt commented Feb 15, 2025

I forked the repo last week for the first time, it doesn't seem like the docker files have changed since then.

@smlmbrt
Copy link
Author

smlmbrt commented Feb 15, 2025

When I run the docker image I run into the following problem:

# ls -l /srv/jekyll/venv/bin/python3
lrwxr-xr-x 1 root root 6 Feb  7 16:20 /srv/jekyll/venv/bin/python3 -> python
# which python
#

It seems like the python3 points at a python excutable that isn't installed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants