nea*_*lob 1 homebrew symlink libiconv
为了按照此处发布的步骤让 nokogiri 正常工作,我似乎无法正确链接 iconv。
当我运行命令时
brew link libiconv
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Warning: Refusing to link macOS-provided software: libiconv
If you need to have libiconv first in your PATH run:
echo 'export PATH="/usr/local/opt/libiconv/bin:$PATH"' >> ~/.bash_profile
For compilers to find libiconv you may need to set:
export LDFLAGS="-L/usr/local/opt/libiconv/lib"
export CPPFLAGS="-I/usr/local/opt/libiconv/include"
Run Code Online (Sandbox Code Playgroud)
我已将上述路径添加到我的 bash 配置文件中,重新加载终端,重新启动终端,甚至尝试重新启动计算机,但错误仍然存在。我也尝试重新安装 libiconv 但无济于事(请参阅下面的输出)。
$ brew reinstall libiconv
==> Reinstalling libiconv
==> Downloading https://homebrew.bintray.com/bottles/libiconv-1.16.mojave.bottle.tar.gz
Already downloaded: /Users/sam/Library/Caches/Homebrew/downloads/203933f4d9f3c2f0463012d85013a6c01bdb89fc4d435341315b4537de1dba78--libiconv-1.16.mojave.bottle.tar.gz
==> Pouring libiconv-1.16.mojave.bottle.tar.gz
==> Caveats
libiconv is keg-only, which means it was not symlinked into /usr/local,
because macOS already provides this software and installing another version in
parallel can cause all kinds of trouble.
If you need to have libiconv first in your PATH run:
echo 'export PATH="/usr/local/opt/libiconv/bin:$PATH"' >> ~/.bash_profile
For compilers to find libiconv you may need to set:
export LDFLAGS="-L/usr/local/opt/libiconv/lib"
export CPPFLAGS="-I/usr/local/opt/libiconv/include"
==> Summary
/usr/local/Cellar/libiconv/1.16: 30 files, 2.4MB
Run Code Online (Sandbox Code Playgroud)
libiconv仅限桶装。
\xe2\x9d\xaf brew info libiconv\nlibiconv: stable 1.16 (bottled) [keg-only]\nConversion library\nhttps://www.gnu.org/software/libiconv/\nNot installed\nFrom: https://github.com/Homebrew/homebrew-core/blob/master/Formula/libiconv.rb\n==> Caveats\nlibiconv is keg-only, which means it was not symlinked into /usr/local,\nbecause macOS already provides this software and installing another version in\nparallel can cause all kinds of trouble.\nRun Code Online (Sandbox Code Playgroud)\n\n在您提供的帖子链接中,libiconv不需要链接。因为仅使用真实的安装位置,而不使用链接的位置。只需跳过此link步骤并运行以下命令,
# use the real installation location is not preferred, cause it will\n# break you once the libiconv is upgraded to a new version\ngem install nokogiri -- --with-iconv-dir=/usr/local/Cellar/libiconv/1.16\n\n# you\'d better pass the dir "/usr/local/opt/libiconv", \n# which serves as a link to the real installation location.\ngem install nokogiri -- --with-iconv-dir=/usr/local/opt/libiconv\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
3949 次 |
| 最近记录: |