我按照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。
--no-user-install
:
uname -a
答案 0 :(得分:1)
如果您已经使用sudo
运行了捆绑程序,可能会发生奇怪的事情。
两种可能的解决方案:
--system
安装。例如:sudo bundle install --system
.bundle
目录。 (考虑先备份它),然后运行bundle install --path vendor/bundle
,以便将宝石保存在本地项目中而不是系统范围内。