Ruby bundle安装未能使用pg
我正在按照ArchLinuxWiki上的说明进行操作。我做到了必须运行sudo-u gitlab-H bundle安装的部分。每次我这样做,我都会得到: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
...
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的任何结果?您的第二个建议似乎解决了我的问题。非常感谢你。