GCSFuse在GCloud中的Docker安装失败



我正在运行一个直到昨天才工作的命令,并在我的本地Docker上本地工作,安装gcsfuse 0.28.1版本:E:找不到gcsfuse的0.28.1版本

我在google cloud console上也试过了,也出现了同样的错误。

有什么建议或指点吗?

下面是原始命令:export GCSFUSE_REPO=gcsfuse-lsb_release -c -s
&&echo "deb http://packages.cloud.google.com/apt $GCSFUSE_REPO main"/etc/apt/sources.list.d/gcsfuse. conf
&&Apt-get update &&Apt-get install -y gcsfuse=0.28.1

我在Google Cloud Shell上尝试了以下命令,我能够成功安装GCSFuse。

Add the gcsfuse distribution URL as a package source and import its public key using :
export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
echo "deb http://packages.cloud.google.com/apt $GCSFUSE_REPO main" | sudo tee /etc/apt/sources.list.d/gcsfuse.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
Update the list of packages available and install gcsfuse using :
sudo apt-get update
sudo apt-get install gcsfuse
(Ubuntu before wily only) Add yourself to the fuse group, then log out and back in using :
sudo usermod -a -G fuse $USER
exit

我还在这个文档中发现了一行,说"下面的说明设置了apt-get来查看gcsfuse的更新,支持bionic, artful, zesty, yakkety, xenial和可信的Ubuntu版本,以及Debian的jessie和stretch版本。"(运行lsb_release -c找到你的发布代号。)旧版本的用户应该遵循下面其他发行版的说明。

所以你也应该试着先找到发布代码。如果您是旧版本的用户,那么这些命令可能不适合您。为此,请遵循安装旧发行版的说明/命令,这在本文档链接

中有明确区分和指定。

我不确定这是否是您的格式,但看起来它在您的命令中缺少释放变量。请尝试使用以下命令:

export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s` && 
echo "deb http://packages.cloud.google.com/apt $GCSFUSE_REPO main" | tee /etc/apt/sources.list.d/gcsfuse.list && 
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - && 
apt-get update -y && 
apt-get install -y gcsfuse=0.28.1 -V

如果它不工作,这里是所有gcsfuse版本的repo:

https://github.com/GoogleCloudPlatform/gcsfuse/releases/tag/v0.28.1

相关内容

  • 没有找到相关文章

最新更新