cctbx / cctbx_project

Computational Crystallography Toolbox
https://cci.lbl.gov/docs/cctbx
Other
207 stars 111 forks source link

Installation downloads unavailable #966

Open jcklasseter opened 4 months ago

jcklasseter commented 4 months ago

Navigating to the downloads page (https://cci.lbl.gov/cctbx_build/), which is linked to on the main doc page (https://cci.lbl.gov/docs/cctbx/getting_started/) has nothing available to download. (See attached screenshot)

I also tried building using the bootstrap and the openssl step fails as that URL is either dead or unresponsive, too ( https://gitcdn.link/repo/dials/dependencies/master/openssl-1.0.2s.tar.gz).

Additionally, pip install cctbx, cctbx-base, and cctbx==2020.8 all fail with no matching version found on both Windows and Ubuntu, despite it appearing live on Pypi.

All of these combined make installation basically Anaconda only.

Screenshot 2024-02-08 203124

bkpoon commented 4 months ago

We'll have to update the documentation page since all downloads should be from GitHub.

I can build an installer that essentially packages the conda environment, but would not include the conda commands. The installation would be stand-alone and would only require you to add the ${PREFIX}/cctbx_bin directory to your path on linux and macOS (there would be a .sh and a .csh file to do that). On Windows, there would be a .bat file that would update your %PATH% in the command prompt.

Would that work for you?

jcklasseter commented 4 months ago

No need, thank you though. The conda install is good enough for me, I just wanted to hopefully point out some dead links to make the process easier for future users. Ideally, there may be some value to emphasizing that pip installing doesn't work well, but perhaps that's more of an issue local to me. This github page says Anaconda is the easiest - and I agree knowing what I know now - but during my installation attempts it seems like pip install is not well supported, but I'd argue pip install is the go-to for people comfortable in python