Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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 on rails Gitlab安装程序无法为application/opt/Gitlab/embedded/service/Gitlab rails生成进程_Ruby On Rails_Ruby_Nginx_Centos7_Gitlab Omnibus - Fatal编程技术网

Ruby on rails Gitlab安装程序无法为application/opt/Gitlab/embedded/service/Gitlab rails生成进程

Ruby on rails Gitlab安装程序无法为application/opt/Gitlab/embedded/service/Gitlab rails生成进程,ruby-on-rails,ruby,nginx,centos7,gitlab-omnibus,Ruby On Rails,Ruby,Nginx,Centos7,Gitlab Omnibus,我正在尝试在centos 7服务器上设置Gitlab,并尝试使用现有的nginx配置许多域。但是关于gitlab rails它有错误,但我不知道它是什么 my/var/log/nginx/error.log显示错误: App 13682标准件: App 13682标准件: [E 2017-08-31 10:41:44.4250 9768/T15 age/Cor/App/Implementation.cpp:304]:无法为应用程序/opt/gitlab/embedded/service/gitl

我正在尝试在centos 7服务器上设置Gitlab,并尝试使用现有的nginx配置许多域。但是关于gitlab rails它有错误,但我不知道它是什么

my/var/log/nginx/error.log显示错误:

App 13682标准件: App 13682标准件: [E 2017-08-31 10:41:44.4250 9768/T15 age/Cor/App/Implementation.cpp:304]:无法为应用程序/opt/gitlab/embedded/service/gitlab rails生成进程:错误为$ 错误ID:24c0d6b5 错误详细信息保存到:/tmp/passenger-Error-PkX0HB.html 来自应用程序的消息:无法加载此类文件--捆绑程序/安装程序(LoadError) /usr/share/rubygems/rubygems/core\u ext/kernel\u require.rb:55:in
require'
/usr/share/rubygems/rubygems/core\u ext/kernel\u require.rb:55:in
require' /usr/share/ruby/vendor\u ruby/phusion\u passenger/loader\u shared\u helpers.rb:430:in
activate\u gem'
/usr/share/ruby/vendor\u ruby/phusion\u passenger/loader\u shared\u helpers.rb:297:in
block in run\u load\u path\u setup\u code' /usr/share/ruby/vendor\u ruby/phusion\u passenger/loader\u shared\u helpers.rb:435:in
running\u bundler'
/usr/share/ruby/vendor\u ruby/phusion\u passenger/loader\u shared\u helpers.rb:296:in
run\u load\u path\u setup\u code' /usr/share/passenger/helper脚本/rack preload.rb:100:in
preload_app'
/usr/share/passenger/helper脚本/rack preload.rb:156:in
' /usr/share/passenger/helper脚本/rack preload.rb:30:in
'
/usr/share/passenger/helper脚本/rack preload.rb:29:in
' [E 2017-08-31 10:41:44.439768/T3 age/Cor/Con/CheckoutSession.cpp:285]:[Client 1-11]无法签出会话,因为发生了生成错误。标识符

my gitlab configure/etc/gitlab/gitlab.rb:

external_url 'http://gitlab.ifbuyer.com'
nginx['enable'] = false
unicorn['enable'] = false
web_server['external_users'] = ['nginx']
gitlab_rails['internal_api_url'] = 'http://gitlab.ifbuyer.com'
nginx['redirect_http_to_https'] = true
我的gitlab.ifbuyer.com.conf后面是链接

我使用的是gitlab-ce-9.5.0-ce.0.el7.x86_64


任何帮助都将不胜感激。非常感谢您

您应该尝试使用docker运行Gitlab,这将帮助您只关注nginx部分

您可以使用下面的脚本安装docker和docker compose

curl -SsL https://get.docker.com | sh
pip install docker-compose
然后为gitlab创建一个文件夹,并创建一个
docker compose.yml
文件

docker compose.yml

version: '3'
services:
  gitlab:
    image: gitlab/gitlab-ce:${GITLAB_VERSION}
    hostname: gitlab.example.com
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://gitlab.example.com'
        gitlab_rails['gitlab_shell_ssh_port'] = 22
    ports:
      - "22:22"
      - "80:80"
      - "443:443"
    volumes:
      - ./config:/etc/gitlab
      - ./logs:/var/log/gitlab
      - ./data:/var/opt/gitlab
      - ./scrtips:/scripts
最新的GITLAB_版本是
9.5.2-ce.0
。因此,您可以在文件中替换它,也可以在运行上述命令之前使用以下命令导出它

$ GITLAB_VERSION='9.5.2-ce.0' docker-compose up

一旦服务器启动,就可以访问
gitlab.example.com
,或者创建主机条目,或者在配置中使用IP。然后您可以从nginx代理传递它。

您应该尝试使用docker运行Gitlab,这将帮助您只关注nginx部分

您可以使用下面的脚本安装docker和docker compose

curl -SsL https://get.docker.com | sh
pip install docker-compose
然后为gitlab创建一个文件夹,并创建一个
docker compose.yml
文件

docker compose.yml

version: '3'
services:
  gitlab:
    image: gitlab/gitlab-ce:${GITLAB_VERSION}
    hostname: gitlab.example.com
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://gitlab.example.com'
        gitlab_rails['gitlab_shell_ssh_port'] = 22
    ports:
      - "22:22"
      - "80:80"
      - "443:443"
    volumes:
      - ./config:/etc/gitlab
      - ./logs:/var/log/gitlab
      - ./data:/var/opt/gitlab
      - ./scrtips:/scripts
最新的GITLAB_版本是
9.5.2-ce.0
。因此,您可以在文件中替换它,也可以在运行上述命令之前使用以下命令导出它

$ GITLAB_VERSION='9.5.2-ce.0' docker-compose up

一旦服务器启动,就可以访问
gitlab.example.com
,或者创建主机条目,或者在配置中使用IP。然后你可以从你的nginx代理传递它。

我建议你使用docker映像设置gitlab,然后使用你的nginx重新路由到gitlab。我该怎么做?我建议你使用docker映像设置gitlab,然后使用你的nginx重新路由到gitlab。我该怎么做?非常感谢。我的电子邮件facebook是le_don_90@yahoo.com,很高兴认识你,非常感谢。我的电子邮件facebook是le_don_90@yahoo.com,很高兴认识你