设为首页 收藏本站
查看: 1114|回复: 0

[经验分享] gitlab 6 安装备忘录

[复制链接]

尚未签到

发表于 2018-1-10 19:47:30 | 显示全部楼层 |阅读模式
  gitlab 6.2-stable;Ubuntu 13.10;ruby 2.0.0
  推荐使用PostgreSQL,MySQL不同版本可能碰到兼容性问题(www.oschina.net/question/82993_84763)
  ruby安装推荐使用rvm(ruby-china.org/wiki/install_ruby_guide)
  参考:www.sagestroll.com/node/202
  gem,ruby,bundle install源推荐http://ruby.taobao.org/
  或者使用http://bitnami.com的一键部署。它已更新到6.3(未测试).
  http://bitnami.com/stack/gitlab/installer
  碰到问题(按官方文档安装时):
  1.//找不到ruby,gem命令或运行gem出现"/usr/bin/env: ruby: 没有那个文件或目录"
  $rubyhome=ruby安装目录
  sudo ln -s $rubyhome/ruby /usr/bin/ruby sudo ln -s $rubyhome/bin/gem /usr/bin/gem
  2.//运行gem命令出错:<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)         from <internal:gem_prelude>:1:in `<compiled>'
  找不到原因,后来用rvm安装ruby2.0.0时正确,方法见http://ruby-china.org/wiki/rvm-guide
  3.// "usr/bin/env: ruby: 权限不够"
  查看命令或执行的用户是否有进入ruby安装目录的权限
  4.//clone github上的官方https://github.com/gitlabhq/gitlabhq.git慢
  选用git@osc的镜像http://git.oschina.net/mirrors/gitlabhq
  5.// sudo: bundle: command not found(已gem install bundler)
  sudo ln -s /home/$username/.rvm/rubies/ruby-2.0.0-p247/bin/bundle /usr/bin/bundle
  6.// /usr/bin/env: ruby_noexec_wrapper: 没有那个文件或目录
  sudo ln -s /home/chenhao/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper /usr/bin/ruby_noexec_wrapper
  7.//gem安装mysql2 出错
  需要安装libmysqlclient-dev,但在用mariadb,所有会提示" libmysqlclient-dev : 依赖: libmysqlclient18 (= 5.5.32-0ubuntu0.13.04.1) 但是 5.5.32+maria-1~raring 正要被安装",所有需要安装libmariadbclient-dev
  8.//rake aborted! (<unknown>): found character that cannot start any token while scanning for the next token
  在database.yml使用'gitlab'@'localhost'作为username导致问题,应该使用gitlab(localhost只是mysql的host)
  9.//不能找到 sidekiq.pid
  试试sudo -u git -H bundle exec rake sidekiq:start RAILS_ENV=production
  10//Could not locate Gemfile
  切换工作目录到/home/git/gitlab
  10.//git clone https方式成功 ssh失败 或者提示要求输入"git@your_gitlab_host"的密码
  gitlab-shell/config里的web url与实际地址不符,在/etc/hosts添加"127.0.0.1 your_gitlab_host"
  11.//GitLab Git push的时候提示需要密码
  说明你的 key 没有被加入 authorizedkeys 里面,去检查一下 git账户的 ~/.ssh/authorizedKeys 列表.
  12.//gitlab启用注册
  取消gitlab.yml 中"signup_enabled: true"的注释
  13.//smtp设置
  这个暂时没有,请好心人提供一下(我按https://gist.github.com/xavierjurado/3138813这个试过,但不行).
  错误:
  1.//Retrieving rubygems- There is no checksum for 'http://production.cf.rubygems.org/rubygems/rubygems-.tgz' or 'rubygems-.tgz', it's not possible to validate it. If you wish to continue with unverified download add '--verify-downloads 1' after the command. There has been an error while trying to fetch the source.  Halting the installation.
  使用"rvm install 2.0.0 --verify-downloads 1"(已验证)或"rvm get stable;rvm rubygems current"(未验证)
  2.//bundle install 时Network error
  修改一下国内的gem源尝试,打开项目的根目录下面的Gemfile,这里是/home/git/gitlab/Gemfile第一行修改为: source 'http://ruby.taobao.org/' 再次执行bundle install
  3.Check GitLab API access: /home/git/gitlab-shell/lib/gitlab_net.rb:57:in `get': undefined method `request_uri' for #<URI::Generic:0x000000013cf770> (NoMethodError)         from /home/git/gitlab-shell/lib/gitlab_net.rb:29:in `check'         from /home/git/gitlab-shell/bin/check:11:in `<main>'
  gitlab_url必须以"http://"开头
  4.使用nginx做http server时,访问出现502 bad gateway,同时/var/log/nginx/gitlab_error.log显示upstream prematurely closed connection while reading response header from upstream
  检查gitlab/log下的unicorn.stderr.log,一般会发现timeout (31s > 30s), killing.原因是第一次访问时,gitlab需要初始化,机器太次时初始化所需时间超过了gitlab/config/unicorn.rb中的timeout,只需调大timeout即可.
  http://my.oschina.net/meilihao/blog/156426

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-433679-1-1.html 上篇帖子: GitLab版本管理【转】 下篇帖子: 使用Docker部署Gitlab
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表