首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Ubuntu上安装DFINITY Canister SDK

无法在Ubuntu上安装DFINITY Canister SDK
EN

Stack Overflow用户
提问于 2020-10-06 23:21:31
回答 3查看 527关注 0票数 0

我正在按照找到here的步骤安装DFINITY Canister SDK

当我运行下面的命令时,没有创建目录dfx (在/bin下),因此无法识别dfx命令:

代码语言:javascript
复制
adel@adel-VirtualBox:~$ sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"

info: Executing DFINITY SDK install script, commit: dd2134837704e0daca074dd3fe09ee4ff6ebbf97

 DFINITY SDK 
 Please READ the following license: 

DFINITY Foundation -- All rights reserved. This is an ALPHA version
of the DFINITY Canister Software Development Kit (SDK). Permission is hereby granted
to use AS IS and only subject to the Alpha DFINITY Canister SDK License Agreement which
can be found here [https://sdk.dfinity.org/sdk-license-agreement.txt]. It comes with NO WARRANTY.


Do you agree and wish to install the DFINITY ALPHA SDK [y/N]?
y

info: Version found: 0.6.10
info: Creating uninstall script in ~/.cache/dfinity
info: uninstall path=/home/adel/.cache/dfinity/uninstall.sh
info: Checking for latest release...
Will install in: /home/adel/bin
info: Installed /home/adel/bin/dfx

adel@adel-VirtualBox:~$ dfx --version

Command 'dfx' not found, did you mean:

  command 'fx' from snap fx (11.1.0)
  command 'dfix' from snap dfix (0.3.5)
  command 'dx' from deb dx (1:4.4.4-12build2)
  command 'dex' from deb dex (0.8.0-2)
  command 'dfc' from deb dfc (3.1.1-1)
  command 'df' from deb coreutils (8.30-3ubuntu2)

See 'snap info <snapname>' for additional versions.

adel@adel-VirtualBox:~$ cd /bin
adel@adel-VirtualBox:/bin$ cd dfx
bash: cd: dfx: No such file or directory

下面是我的Ubuntu版本:

代码语言:javascript
复制
adel@adel-VirtualBox:~$ lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:   focal
EN

回答 3

Stack Overflow用户

发布于 2020-10-08 15:49:41

从install命令的输出看,dfx似乎安装在/home/adel/bin/dfx中。你能验证一下吗:

  1. dfx确实存在?

代码语言:javascript
复制
test -e /home/adel/bin/dfx && echo yay found it || echo oh no

如果没有,它看起来好像安装不起作用。

如果是,您可以直接运行它:

代码语言:javascript
复制
"$HOME/bin/dfx" --version

  1. 检查您的路径是否包含"/home/adel/bin"

代码语言:javascript
复制
echo "$PATH" | tr : "\n" | grep "$HOME/bin"

如果没有,您可以使用以下命令添加:

代码语言:javascript
复制
echo 'export PATH="$PATH:$HOME/bin"' >> "$HOME/.bashrc"

. "$HOME/.bashrc"

dfx --version
票数 7
EN

Stack Overflow用户

发布于 2021-08-12 07:46:43

当我使用该命令时

代码语言:javascript
复制
dfx --version

它无法识别。

但是当我使用完整的路径时,它是有效的。

代码语言:javascript
复制
sudo /home/osboxes/bin/dfx --version

dfx 0.8.0

票数 1
EN

Stack Overflow用户

发布于 2021-11-16 05:00:44

我也有同样的问题。由于某种原因,有一个~/bin目录,所以我首先删除它,然后按照前面的答案操作:

代码语言:javascript
复制
ubuntu@ip-172-31-81-158:~$ PATH=~/bin:$PATH
ubuntu@ip-172-31-81-158:~$ export PATH
ubuntu@ip-172-31-81-158:~$ sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"
info: Executing dfx install script, commit: 0a3bd5b38e498f899c8074d734116c10e0e53ca5
info: Version found: 0.8.3
info: Creating uninstall script in ~/.cache/dfinity
info: uninstall path=/home/ubuntu/.cache/dfinity/uninstall.sh
info: Checking for latest release...
Will install in: /home/ubuntu/bin
info: Installed /home/ubuntu/bin/dfx
ubuntu@ip-172-31-81-158:~$ dfx --version
dfx 0.8.3
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64228879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档