gpt4 book ai didi

Ruby 包安装无法使用 pg

转载 作者:太空宇宙 更新时间:2023-11-03 16:19:11 26 4
gpt4 key购买 nike

我正在按照 Arch Linux wiki 上的说明进行操作 here .我到达了必须运行 sudo -u gitlab -H bundle install 的部分。每次我这样做,我都会得到:

...
An error occurred while installing pg (0.18.4), and Bundler cannot continue.
Make sure that `gem install pg -v '0.18.4'` succeeds before bundling.

所以我尝试运行命令gem install pg -v '0.18.4',显示安装成功:

Building native extensions.  This could take a while...
Successfully installed pg-0.18.4
Parsing documentation for pg-0.18.4
Installing ri documentation for pg-0.18.4
Done installing documentation for pg after 3 seconds
1 gem installed

然后我再次运行 bundle install,它仍然显示 Make sure that gem install pg -v '0.18.4' succeeds before bundling.

我尝试过的:

我尝试以我自己的用户、root 和 gitlab 运行 gem install pg -v '0.18.4'。我什至尝试使用标志 --no-user-install

抱歉,如果有一个简单的答案。我不太擅长 ruby ;只是想安装 gitlab。

编辑 1:

uname -a:

Linux nas 4.5.4-1-ARCH #1 SMP PREEMPT Wed May 11 22:21:28 CEST 2016 x86_64 GNU/Linux

最佳答案

如果您已经使用 sudo 运行了 bundler,可能会发生奇怪的事情。

两种可能的解决方案:

  1. 让 bundler 执行--system 安装。例如:sudo bundle install --system
  2. 删除 .bundle 目录。 (考虑先备份它)然后运行 ​​bundle install --path vendor/bundle 这样 gem 就保存在本地项目中而不是系统范围内。

关于Ruby 包安装无法使用 pg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37403876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com