Zulip Chat Archive

Stream: general

Topic: Lean install problems


Aron (Oct 17 2020 at 05:41):

Hovering over import statements in the tutorial files says that the imports can't resolve.

$ lean --path
{
  "is_user_leanpkg_path": true,
  "leanpkg_path_file": "/Users/atobi16/.lean/leanpkg.path",
  "path": [
    "/Users/atobi16/.elan/toolchains/stable/bin/../library",
    "/Users/atobi16/.elan/toolchains/stable/bin/../lib/lean/library"
  ]
}

Isn't this where lean is supposed to be looking?

Johan Commelin (Oct 17 2020 at 05:45):

How did you get the tutorials?

Johan Commelin (Oct 17 2020 at 05:46):

Are you missing the mathlib dependency, by chance?

Johan Commelin (Oct 17 2020 at 05:46):

Did you git clone the repo, or did you use leanproject?

Aron (Oct 17 2020 at 05:56):

I used leanproject.

Aron (Oct 17 2020 at 05:56):

I used the regular Lean OSX install.

Bryan Gin-ge Chen (Oct 17 2020 at 06:07):

Which directory are you running lean --path in? If I navigate to my tutorials folder and run lean --path, I see:

{
  "is_user_leanpkg_path": false,
  "leanpkg_path_file": "/Users/chb/Documents/lean/tutorials/leanpkg.path",
  "path": [
    "/Users/chb/.elan/toolchains/leanprover-community-lean-3.20.0/bin/../library",
    "/Users/chb/.elan/toolchains/leanprover-community-lean-3.20.0/bin/../lib/lean/library",
    "/Users/chb/Documents/lean/tutorials/_target/deps/mathlib/src",
    "/Users/chb/Documents/lean/tutorials/./src/solutions"
  ]
}

Bryan Gin-ge Chen (Oct 17 2020 at 06:08):

Also, you did open the entire tutorials/ directory in VS Code, right? If you only open a single file in VS Code, the extension won't be able to find the imports.

Aron (Oct 17 2020 at 13:57):

I did open the whole directory, and I ran --path in the parent directory.
In the tutorials folder it yields:

{
  "is_user_leanpkg_path": false,
  "leanpkg_path_file": "/Users/atobi16/programs/lean/tutorials/leanpkg.path",
  "path": [
    "/Users/atobi16/.elan/toolchains/leanprover-community-lean-3.20.0/bin/../library",
    "/Users/atobi16/.elan/toolchains/leanprover-community-lean-3.20.0/bin/../lib/lean/library",
    "/Users/atobi16/programs/lean/tutorials/_target/deps/mathlib/src",
    "/Users/atobi16/programs/lean/tutorials/./src/solutions"
  ]
}

Bryan Gin-ge Chen (Oct 17 2020 at 17:38):

And you opened the tutorials/ directory in VS Code? If you open the parent directory of tutorials/, it won't work either. Maybe also try running leanproject get-mathlib-cache again inside the tutorials/ directory, although this shouldn't be necessary if you originally ran leanproject get tutorials.

Aron (Oct 17 2020 at 22:40):

Hey, it works. Thanks.

Bryan Gin-ge Chen (Oct 17 2020 at 22:41):

No problem - let us know if you have any suggestions for the install instructions!


Last updated: Dec 20 2023 at 11:08 UTC