首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用brew安装openconnect时出现问题

使用brew安装openconnect时出现问题
EN

Stack Overflow用户
提问于 2021-07-30 09:08:06
回答 1查看 114关注 0票数 0

当我尝试使用自制软件安装"openconnect“时,我被卡住了,因为我不被允许创建到/usr/local/share/locale/ca/LC_MESSAGES的符号链接。我运行的是Big Sur版本11.4。

下面是我尝试过的内容:

代码语言:javascript
运行
复制
(base) MacBook-Pro-5:Data Eigil$ brew uninstall --force openconnect

Uninstalling openconnect... (54 files, 2.8MB)

(base) MacBook-Pro-5:Data Eigil$ brew cleanup -s openconnect

Removing: /Users/Eigil/Library/Caches/Homebrew/openconnect--8.10... (971.3KB)

(base) MacBook-Pro-5:Data Eigil$ brew cleanup --prune-prefix

(base) MacBook-Pro-5:Data Eigil$ brew install openconnect

Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and homebrew/cask).
==> Updated Formulae
Updated 8 formulae.
==> Updated Casks
Updated 1 cask.

==> Downloading https://ghcr.io/v2/homebrew/core/openconnect/manifests/8.10
Already downloaded: /Users/Eigil/Library/Caches/Homebrew/downloads/c979ec1baea5847f748962ba42b95bce88cef90599731a131c5588090c9c066b--openconnect-8.10.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/openconnect/blobs/sha256:9755c4ea66ed9c8aa1f1ee966c932ec2be37849887636d8f65a920f20c16ec55
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:9755c4ea66ed9c8aa1f1ee966c932ec2be37849887636d8f65a920f20c16ec55?
######################################################################## 100.0%
==> Pouring openconnect--8.10.big_sur.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/locale/ca/LC_MESSAGES/openconnect.mo
/usr/local/share/locale/ca/LC_MESSAGES is not writable.

You can try again using:
  brew link openconnect
==> Summary
?  /usr/local/Cellar/openconnect/8.10: 54 files, 2.8MB

建议的解决方案不起作用(仍然是因为我不能写入LC_MESSAGES)。在该目录上也不允许使用sudo

代码语言:javascript
运行
复制
ls -l /usr/local/share/locale/ca/

提供:

代码语言:javascript
运行
复制
total 0

drwxr-xr-x  3 root  wheel  96 Jun 28 11:34 LC_MESSAGES/

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-01 11:44:32

Homebrew不是为使用sudo而设计的。切勿在命令brew之前添加sudo,否则会更改某些brew相关文件的所有权。

结果是有些文件现在不归您所有,而归root所有。您必须修复权限。

代码语言:javascript
运行
复制
# For x86 Mac
sudo chown -R "$(whoami):admin" /usr/local/*

# For M1 mac
sudo chown -R "$(whoami):admin" /opt/homebrew/*

# NOTE:
# * in /usr/local/* is used on purpose to only match the sub folders, files
# The command will take some time, wait patiently.

你最好在完成上述修复后重新安装openconnect

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68588331

复制
相关文章

相似问题

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