Ruby bundle安装无法使用pg

时间:2016-05-24 03:25:53

标签: ruby rubygems gitlab

我按照Arch Linux wiki here上的说明操作。我进入了必须运行 /usr/local/lib/ruby/gems/2.3.0/gems$ sudo rm -rf hola\ 1c7-1.3.2/的部分。每次我这样做,我都会:

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

我尝试过:

我尝试以root身份和gitlab作为我自己的用户运行Make sure that gem install pg -v '0.18.4' succeeds before bundling.。我甚至尝试使用旗帜gem install pg -v '0.18.4'

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

编辑1:

--no-user-install

uname -a

1 个答案:

答案 0 :(得分:1)

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

两种可能的解决方案:

  1. 让捆绑商进行--system安装。例如:sudo bundle install --system
  2. 删除.bundle目录。 (考虑先备份它),然后运行bundle install --path vendor/bundle,以便将宝石保存在本地项目中而不是系统范围内。