modular icon indicating copy to clipboard operation
modular copied to clipboard

[Mojo] mojo format is not installed due to some symbols missing

Open VMois opened this issue 1 year ago • 0 comments

Issue description

# Found release for https://packages.modular.com/mojo @ 24.2.0-c2427bc5-release
# Downloading archive: packages/24.2.0-c2427bc5-release/mojo-arm64-apple-darwin22.6.0-24.2.0-c2427bc5-release-11-0.tar.gz
Done         [ █████████████████████████████████████████████████████████████████████████████████████████ ] 100%     167MiB/167MiB @  47.0MiB/s
# Extracting downloaded archives.
# Extraction complete, setting configs...
# Configs complete, running post-install hooks...
[mojo][error] Mojo SDK post-install test "`mojo format`" failed:
SubprocessError: Command '/Users/vmois/.modular/pkg/packages.modular.com_mojo/bin/mojo format /tmp/tmpgkbbqf_4/test_format.mojo' returned non-zero exit status 255.
  stderr:
    [63955] Error loading Python lib '/Users/vmois/.modular/pkg/packages.modular.com_mojo/lib/mblack/_internal/Python': dlopen: dlopen(/Users/vmois/.modular/pkg/packages.modular.com_mojo/lib/mblack/_internal/Python, 0x000A): Symbol not found: (_mkfifoat)
      Referenced from: '/Users/vmois/.modular/pkg/packages.modular.com_mojo/lib/mblack/_internal/Python.framework/Versions/3.11/Python'
      Expected in: '/usr/lib/libSystem.B.dylib'
  File "/Users/vmois/.modular/pkg/packages.modular.com_mojo/scripts/post-install/self-test.py", line 243, in test_mojo_format
    self.run_mojo("format", unformatted_path)
  File "/Users/vmois/.modular/pkg/packages.modular.com_mojo/scripts/post-install/self-test.py", line 193, in run_mojo
    return self.run(self.mojo, subcommand, *args)
  File "/Users/vmois/.modular/pkg/packages.modular.com_mojo/scripts/post-install/self-test.py", line 181, in run
    raise SubprocessError(
[mojo][error] Some components of the Mojo SDK may have been installed successfully, but others may not work as expected.
[mojo][error] Please submit an issue to https://github.com/modularml/mojo and include the full output of the command you just ran.
modular: error: failed to run script
==========================
Failure Information:
	- Script: `PATH=/opt/homebrew/opt/[email protected]/libexec/bin:/Users/vmois/.modular/pkg/packages.modular.com_mojo/bin:/opt/homebrew/opt/mysql-client/bin:/opt/homebrew/opt/openjdk@17/bin:/Applications/CMake.app/Contents/bin:/Users/vmois/go/bin:/Users/vmois/.nvm/versions/node/v17.5.0/bin:/Users/vmois/miniforge3/bin:/Users/vmois/miniforge3/condabin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Library/Apple/usr/bin:/Users/vmois/.cargo/bin:/Users/vmois/.local/bin:/opt/homebrew/opt/fzf/bin:/Users/vmois/.local/bin HOME=/Users/vmois MODULAR_HOME=/Users/vmois/.modular PYTHONPATH=/Users/vmois/.modular/pkg/packages.modular.com_mojo/venv/lib/Users/vmois/.modular/pkg/packages.modular.com_mojo/venv/bin/python /Users/vmois/.modular/pkg/packages.modular.com_mojo/scripts/post-install/self-test.py --modular-home /Users/vmois/.modular --package-path /Users/vmois/.modular/pkg/packages.modular.com_mojo --mojo-config-section mojo`
	- Result: 1
	- Stderr:
[mojo][error] Mojo SDK post-install test "`mojo format`" failed:
SubprocessError: Command '/Users/vmois/.modular/pkg/packages.modular.com_mojo/bin/mojo format /tmp/tmpgkbbqf_4/test_format.mojo' returned non-zero exit status 255.
  stderr:
    [63955] Error loading Python lib '/Users/vmois/.modular/pkg/packages.modular.com_mojo/lib/mblack/_internal/Python': dlopen: dlopen(/Users/vmois/.modular/pkg/packages.modular.com_mojo/lib/mblack/_internal/Python, 0x000A): Symbol not found: (_mkfifoat)
      Referenced from: '/Users/vmois/.modular/pkg/packages.modular.com_mojo/lib/mblack/_internal/Python.framework/Versions/3.11/Python'
      Expected in: '/usr/lib/libSystem.B.dylib'
  File "/Users/vmois/.modular/pkg/packages.modular.com_mojo/scripts/post-install/self-test.py", line 243, in test_mojo_format
    self.run_mojo("format", unformatted_path)
  File "/Users/vmois/.modular/pkg/packages.modular.com_mojo/scripts/post-install/self-test.py", line 193, in run_mojo
    return self.run(self.mojo, subcommand, *args)
  File "/Users/vmois/.modular/pkg/packages.modular.com_mojo/scripts/post-install/self-test.py", line 181, in run
    raise SubprocessError(
[mojo][error] Some components of the Mojo SDK may have been installed successfully, but others may not work as expected.

Steps to reproduce

  • install modular via homebrew
  • modular uninstall mojo (had previous mojo installation)
  • modular clean
  • modular install mojo

Version Info

- Provide Modular CLI version by pasting the output of `modular -v`
`modular 0.6.0 (04c05243)`
- What OS did you install modular CLI on ?
`macOS Monterey 12.6 MacBook Air M1`

VMois avatar Mar 28 '24 23:03 VMois