Hello!
Is the dfx installer supposed to install moc
as well? It’s not doing that on my linux laptop
In any case, how do I install moc
and the base libraries on a linux laptop (Fedora 36)?
Hello!
Is the dfx installer supposed to install moc
as well? It’s not doing that on my linux laptop
In any case, how do I install moc
and the base libraries on a linux laptop (Fedora 36)?
Yes, the install script should download a lot of utilities. As of dfx 0.11.2 the full list should look like this:
❯ ls $(dfx cache show)
base libgmp.10.dylib
canister_sandbox libsecp256k1.0.dylib
dfx libz.1.2.12.dylib
ic-btc-adapter mo-doc
ic-canister-http-adapter mo-ide
ic-ref moc
ic-starter replica
icx-proxy sandbox_launcher
libffi.8.dylib
BUT the install script does not add this directory to $PATH
, so moc
won’t be accessible through she command line. If you want it in your path, you’ll have to do that on your own, but I’d recommend you add $(dfx cache show)
so you get the latest one when you upgrade dfx.
hmm … that’s weird:
$ dfx cache show
/home/user/.cache/dfinity/versions/0.11.2
$ ls /home/user/.cache/dfinity/versions/0.11.2
ls: cannot access '/home/user/.cache/dfinity/versions/0.11.2': No such file or directory
it merely installs dfx
under (my pre-existing) $HOME/bin
directory.
Ah, right, I forgot: It’s not the install script that fills the cache but dfx once it runs certain operations. dfx new
does the trick.
Aaaaaaaaaaah, okay, that’s a bit “unusual”
You could also run dfx cache install
after upgrading to populate that directory ; )