Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby bundle安装未能使用pg_Ruby_Rubygems_Gitlab - Fatal编程技术网

Ruby bundle安装未能使用pg

Ruby bundle安装未能使用pg,ruby,rubygems,gitlab,Ruby,Rubygems,Gitlab,我正在按照ArchLinuxWiki上的说明进行操作。我做到了必须运行sudo-u gitlab-H bundle安装的部分。每次我这样做,我都会得到: ... 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

我正在按照ArchLinuxWiki上的说明进行操作。我做到了必须运行sudo-u gitlab-H bundle安装的部分。每次我这样做,我都会得到:

...
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
,它仍然显示
在绑定之前确保gem install pg-v'0.18.4'成功。

我所尝试的: 我曾尝试以自己的用户、root用户和gitlab身份运行
gem install pg-v'0.18.4'
。我甚至尝试使用标志
——无用户安装

对不起,如果有一个简单的答案。我不太擅长红宝石;只是想安装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,则可能会发生奇怪的事情

两种可能的解决办法:

  • 让bundler执行
    --系统安装。示例:
    sudo捆绑包安装——系统
  • 删除
    .bundle
    目录。(考虑先备份它),然后运行
    bundle安装--path vendor/bundle
    ,这样gem就保存在本地项目中,而不是系统范围内

  • bundler安装在哪里?
    哪个bundle
    /usr/sbin/bundle
    您可以尝试使用以下版本安装gem->gem install pg如果运行sudo-u gitlab-H gem install pg-v'0.18.4',然后运行sudo-u gitlab-H bundle install会发生什么?另外,sudo-u gitlab-H bundle list的输出是否包含pg?您是否获得了sudo-u gitlab-H gem list pg的任何结果?您的第二个建议似乎解决了我的问题。非常感谢你。