Installation guide
Here are the installation instructions for package MillerIndices
. If you have trouble installing it, please refer to our Troubleshooting page for more information.
Install Julia
First, you should install Julia. We recommend downloading it from its official website. Please follow the detailed instructions on its website if you have to build Julia from source. Some computing centers provide preinstalled Julia. Please contact your administrator for more information in that case. Here's some additional information on how to set up Julia on HPC systems.
If you have Homebrew installed, open Terminal.app
and type
brew install julia
to install it as a formula.
If you are also using macOS and want to install it as a prebuilt binary app, type
brew install --cask julia
instead.
If you want to install multiple Julia versions in the same operating system, a recommended way is to use a version manager such as juliaup
. First, install juliaup
. Then, run
juliaup add release
juliaup default release
to configure the julia
command to start the latest stable version of Julia (this is also the default value).
There is a short video introduction to juliaup
made by its authors.
Which version should I pick?
You can install the "Current stable release" or the "Long-term support (LTS) release".
- The "Current stable release" is the latest release of Julia. It has access to newer features, and is likely faster.
- The "Long-term support release" is an older version of Julia that has continued to receive bug and security fixes. However, it may not have the latest features or performance improvements.
For most users, you should install the "Current stable release", and whenever Julia releases a new version of the current stable release, you should update your version of Julia. Note that any code you write on one version of the current stable release will continue to work on all subsequent releases.
For users in restricted software environments (e.g., your enterprise IT controls what software you can install), you may be better off installing the long-term support release because you will not have to update Julia as frequently.
Versions higher than v1.3
, especially v1.6
, are strongly recommended. This package may not work on v1.0
and below. Since the Julia team has set v1.6
as the LTS release, we will gradually drop support for versions below v1.6
.
Julia and Julia packages support multiple operating systems and CPU architectures; check this table to see if it can be installed on your machine. For Mac computers with M-series processors, this package and its dependencies may not work. Please install the Intel-compatible version of Julia (for macOS x86-64) if any platform-related error occurs.
Install MillerIndices
Now I am using macOS as a standard platform to explain the following steps:
Open
Terminal.app
, and typejulia
to start an interactive session (known as the REPL).Run the following commands and wait for them to finish:
julia> using Pkg julia> Pkg.update() julia> Pkg.add("MillerIndices")
Run
julia> using MillerIndices
and have fun!
While using, please keep this Julia session alive. Restarting might cost some time.
If you want to install the latest in-development (probably buggy) version of MillerIndices
, type
julia> using Pkg
julia> Pkg.update()
Updating registry at `~/.julia/registries/General.toml` No Changes to `~/work/MillerIndices.jl/MillerIndices.jl/docs/build/developers/Project.toml` No Changes to `~/work/MillerIndices.jl/MillerIndices.jl/docs/build/developers/Manifest.toml`
julia> pkg"add https://github.com/MineralsCloud/MillerIndices.jl"
┌ Warning: The Pkg REPL mode is intended for interactive use only, and should not be used from scripts. It is recommended to use the functional API instead. └ @ Pkg.REPLMode /opt/hostedtoolcache/julia/1.9.3/x64/share/julia/stdlib/v1.9/Pkg/src/REPLMode/REPLMode.jl:382 Cloning git-repo `https://github.com/MineralsCloud/MillerIndices.jl` Updating git-repo `https://github.com/MineralsCloud/MillerIndices.jl` Resolving package versions... Updating `~/work/MillerIndices.jl/MillerIndices.jl/docs/build/developers/Project.toml` [f41335bc] ~ MillerIndices v0.1.0 ⇒ v0.1.0 `https://github.com/MineralsCloud/MillerIndices.jl#main` Updating `~/work/MillerIndices.jl/MillerIndices.jl/docs/build/developers/Manifest.toml` [1b8a1bdb] + AnonymousEnums v0.1.1 [93b1d1cd] + CrystallographyBase v0.13.0 ⌅ [80545937] + CrystallographyCore v0.3.2 [f41335bc] ~ MillerIndices v0.1.0 ⇒ v0.1.0 `https://github.com/MineralsCloud/MillerIndices.jl#main` [189a3867] + Reexport v1.2.2 [6ec83bb0] + StructEquality v2.1.0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Precompiling project... ✓ MillerIndices 1 dependency successfully precompiled in 1 seconds. 27 already precompiled. 1 dependency precompiled but a different version is currently loaded. Restart julia to access the new version
in the second step above.
Update MillerIndices
Please watch our GitHub repository for new releases. Once we release a new version, you can update MillerIndices
by typing
julia> using Pkg
julia> Pkg.update("MillerIndices")
Updating registry at `~/.julia/registries/General.toml` Updating git-repo `https://github.com/MineralsCloud/MillerIndices.jl` No Changes to `~/work/MillerIndices.jl/MillerIndices.jl/docs/build/developers/Project.toml` No Changes to `~/work/MillerIndices.jl/MillerIndices.jl/docs/build/developers/Manifest.toml`
julia> Pkg.gc()
Active manifest files: 4 found Active artifact files: 0 found Active scratchspaces: 0 found Deleted no artifacts, repos, packages or scratchspaces
in the Julia REPL.
Uninstall and reinstall MillerIndices
Sometimes errors may occur if the package is not properly installed. In this case, you may want to uninstall and reinstall the package. Here is how to do that:
To uninstall, in a Julia session, run
julia> using Pkg julia> Pkg.rm("MillerIndices") julia> Pkg.gc()
Press
ctrl+d
to quit the current session. Start a new Julia session and reinstallMillerIndices
.