-
Notifications
You must be signed in to change notification settings - Fork 9
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
Build on MacOS Catalina #12
Comments
Hi! First thing to check is whether the build actually was successful.
I don't have access to a Mac myself, so setting up and debugging the build process is a bit tricky. It's currently hardwired to GCC 8, so you either need to have that or change the build script. Also, I have no idea whether things might behave differently with JuliaPro. I would hope not, but I haven't tried it myself. |
Hi, thank you for the response!
build FINUFFT
Collecting package metadata (current_repodata.json): ...working... done ==> WARNING: A newer version of conda exists. <== Please update conda by running
All requested packages already installed.make:
|
Hmm, that is confusing, so are you saying that the file |
Yes it does There previously wasn't
With or without the |
Could you remove the folders |
I have changed it to GCC 8 and here is the new contents of Collecting package metadata (current_repodata.json): ...working... done Package Planenvironment location: /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/deps/usr added / updated specs: The following packages will be downloaded:
The following NEW packages will be INSTALLED: fftw pkgs/main/osx-64::fftw-3.3.8-h1de35cc_3 Downloading and Extracting Packages fftw-3.3.8 | 2.0 MB | | 0% ==> WARNING: A newer version of conda exists. <== Please update conda by running
Archive: /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/deps/downloads/1.1.1.zip I then ran |
I am not sure what fixed the issue:
Thank you for your assistance in this matter and thank you for this work! |
Ok, that is good news! =) |
Hi there, many thanks for the work. I am running Catalina with JuliaPro v1.2.0. I have followed the steps and have installed the relevant dependencies according to the instructions provided by flatironinstitute. The build seems to be successful, however when I try to run
test FINUFFT
I get this error:Test Summary: | Error Total FINUFFT | 1 1 ERROR: LoadError: Some tests did not pass: 0 passed, 0 failed, 1 errored, 0 broken. in expression starting at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/test/runtests.jl:3 ERROR: Package FINUFFT errored during testing
The origin of this error seems to arise because it can't seem to load libfinufft:
ERROR: LoadError: LoadError: LoadError: Unable to load libfinufft (/Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/deps/usr/lib/libfinufft.dylib) Please re-run Pkg.build(package), and restart Julia.
A similar issue I have found JuliaLang/julia#29720 suggests creating a simlink. If this is the solution - do you know which paths I am supposed to link? Otherwise do you have any other suggestions on resolving the issue?
Below is the full error message when running
test FINUFFT
:(v1.2) pkg> test FINUFFT
Testing FINUFFT
Resolving package versions...
Status
/var/folders/r3/8h3wf5111v96y8vqd4y966l40000gp/T/jl_DX6vRx/Manifest.toml
[9e28174c] BinDeps v0.8.10
[34da2185] Compat v2.2.0
[8f4d0f93] Conda v1.3.0
[d8beea63] FINUFFT v0.4.2
[682c06a0] JSON v0.21.0
[69de0a69] Parsers v0.3.10
[30578b45] URIParser v0.4.0
[81def892] VersionParsing v1.2.0
[2a0f44e3] Base64 [
@stdlib/Base64
][b99e7846] BinaryProvider [
@stdlib/BinaryProvider
][864e158e] CredentialsHandler [
@stdlib/CredentialsHandler
][ade2ca70] Dates [
@stdlib/Dates
][8bb1440f] DelimitedFiles [
@stdlib/DelimitedFiles
][8ba89e20] Distributed [
@stdlib/Distributed
][cd3eb016] HTTP [
@stdlib/HTTP
][83e8ac13] IniFile [
@stdlib/IniFile
][b77e0a4c] InteractiveUtils [
@stdlib/InteractiveUtils
][76f85450] LibGit2 [
@stdlib/LibGit2
][8f399da3] Libdl [
@stdlib/Libdl
][37e2e46d] LinearAlgebra [
@stdlib/LinearAlgebra
][56ddb016] Logging [
@stdlib/Logging
][d6f4376e] Markdown [
@stdlib/Markdown
][739be429] MbedTLS [
@stdlib/MbedTLS
][a63ad114] Mmap [
@stdlib/Mmap
][44cfe95a] Pkg [
@stdlib/Pkg
][de0858da] Printf [
@stdlib/Printf
][3fa0cd96] REPL [
@stdlib/REPL
][9a3f8284] Random [
@stdlib/Random
][ea8e919c] SHA [
@stdlib/SHA
][9e88b42a] Serialization [
@stdlib/Serialization
][1a1011a3] SharedArrays [
@stdlib/SharedArrays
][6462fe0b] Sockets [
@stdlib/Sockets
][2f01184e] SparseArrays [
@stdlib/SparseArrays
][10745b16] Statistics [
@stdlib/Statistics
][9d418dce] TOML [
@stdlib/TOML
][8dfed614] Test [
@stdlib/Test
][cf7118a7] UUIDs [
@stdlib/UUIDs
][4ec0a83e] Unicode [
@stdlib/Unicode
]ERROR: LoadError: LoadError: LoadError: Unable to load
libfinufft (/Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/deps/usr/lib/libfinufft.dylib)
Please re-run Pkg.build(package), and restart Julia.
Stacktrace:
[1] error(::String, ::String) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[2] @checked_lib(::LineNumberNode, ::Module, ::Any, ::Any) at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/deps/deps.jl:11
[3] include_relative(::Module, ::String) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[4] include at ./Base.jl:31 [inlined]
[5] include(::String) at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/src/FINUFFT.jl:2
[6] top-level scope at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/src/FINUFFT.jl:22
[7] include_relative(::Module, ::String) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[8] include(::Module, ::String) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[9] top-level scope at none:2
[10] eval at ./boot.jl:330 [inlined]
[11] eval(::Expr) at ./client.jl:432
[12] top-level scope at ./none:3
in expression starting at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/deps/deps.jl:26
in expression starting at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/deps/deps.jl:26
in expression starting at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/src/FINUFFT.jl:21
FINUFFT: Error During Test at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/test/runtests.jl:3
Got exception outside of a @test
LoadError: Failed to precompile FINUFFT [d8beea63-0952-562e-9c6a-8e8ef7364055] to /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/compiled/v1.2/FINUFFT/WbG1O.ji.
Stacktrace:
[1] error(::String) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[2] compilecache(::Base.PkgId, ::String) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[3] _require(::Base.PkgId) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[4] require(::Base.PkgId) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:? (repeats 2 times)
[5] include_relative(::Module, ::String) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[6] include(::Module, ::String) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[7] include(::String) at ./client.jl:431
[8] top-level scope at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/test/runtests.jl:4
[9] top-level scope at /Users/vagrant/worker/juliapro-release-osx1011-0_6/build/tmp_julia/Julia-1.2.app/Contents/Resources/julia/share/julia/stdlib/v1.2/Test/src/Test.jl:1113
[10] top-level scope at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/test/runtests.jl:4
[11] include_relative(::Module, ::String) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[12] include(::Module, ::String) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[13] include(::String) at ./client.jl:431
[14] top-level scope at none:5
[15] eval(::Module, ::Any) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[16] exec_options(::Base.JLOptions) at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
[17] _start() at /Applications/JuliaPro-1.2.0-1.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
in expression starting at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/test/test_error_handler.jl:1
Test Summary: | Error Total
FINUFFT | 1 1
ERROR: LoadError: Some tests did not pass: 0 passed, 0 failed, 1 errored, 0 broken.
in expression starting at /Users/patrickchang/.juliapro/JuliaPro_v1.2.0-1/packages/FINUFFT/bgr7t/test/runtests.jl:3
ERROR: Package FINUFFT errored during testing
The text was updated successfully, but these errors were encountered: