Skip to content

Instantly share code, notes, and snippets.

@feynon
Created October 17, 2025 11:55
Show Gist options
  • Save feynon/6f3df4764b4cd4fe2afc35c9c56f546b to your computer and use it in GitHub Desktop.
Save feynon/6f3df4764b4cd4fe2afc35c9c56f546b to your computer and use it in GitHub Desktop.
Cargo Run Error - Rust project compilation and runtime issues

Cargo Run Error

Command

cargo run run memgpt.modelfile

Error Output

warning: hiding a lifetime that's elided elsewhere is confusing
   --> src/core/modelfile.rs:252:22
    |
252 | fn parse_file(input: &str) -> IResult<&str, Vec<(&str, Output)>> {
    |                      ^^^^             ----       ----  ------ the same lifetime is hidden here
    |                      |                |          |
    |                      |                |          the same lifetime is elided here
    |                      |                the same lifetime is elided here
    |                      the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
252 | fn parse_file(input: &str) -> IResult<&str, Vec<(&str, Output<'_>)>> {
    |                                                              ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> src/core/modelfile.rs:256:25
    |
256 | fn parse_command(input: &str) -> IResult<&str, (&str, Output)> {
    |                         ^^^^             ----   ----  ------ the same lifetime is hidden here
    |                         |                |      |
    |                         |                |      the same lifetime is elided here
    |                         |                the same lifetime is elided here
    |                         the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
256 | fn parse_command(input: &str) -> IResult<&str, (&str, Output<'_>)> {
    |                                                             ++++

warning: `tiles` (lib) generated 2 warnings
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.04s
     Running `target/debug/tiles run memgpt.modelfile`

thread 'main' panicked at src/runner/mlx.rs:44:10:
mlx runner failed: Os { code: 2, kind: NotFound, message: "No such file or directory" }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Analysis

The error shows:

  1. Warnings: Two lifetime syntax warnings in src/core/modelfile.rs at lines 252 and 256
  2. Main Error: A panic in src/runner/mlx.rs at line 44 with error code 2 (No such file or directory)

The main issue appears to be that the MLX runner is trying to access a file or directory that doesn't exist. This could be related to missing MLX dependencies or configuration files.

Suggested Next Steps

  1. Check if MLX is properly installed
  2. Verify the memgpt.modelfile exists and is accessible
  3. Run with RUST_BACKTRACE=1 to get more detailed stack trace information
  4. Fix the lifetime warnings in the modelfile parser
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment