Ruby-Checker vor!

Ich ver­su­che, für git­lab-ci die run­ners zum Lau­fen zu bekommen.
Selbst­ver­ständ­lich funzt das net 🙂

root@gitlab-ci:~# /opt/gitlab-runner/embedded/bin/ruby -rdebug /opt/gitlab-runner/embedded/bin/bundle
Debug.rb
Emacs support available.

/opt/gitlab-runner/embedded/bin/bundle:9:require 'rubygems'
(rdb:1) c
/opt/gitlab-runner/embedded/lib/ruby/gems/2.1.0/gems/bundler-1.5.3/lib/bundler/cli.rb:13: `Bundler::GemfileNotFound' (Bundler::GemfileNotFound)
        from /opt/gitlab-runner/embedded/lib/ruby/gems/2.1.0/gems/bundler-1.5.3/bin/bundle:20:in `'
        from /opt/gitlab-runner/embedded/bin/bundle:23:in `load'
        from /opt/gitlab-runner/embedded/bin/bundle:23:in `'
/opt/gitlab-runner/embedded/lib/ruby/gems/2.1.0/gems/bundler-1.5.3/lib/bundler/cli.rb:13:      raise e
(rdb:1)

Das sind alles spa­ni­sche Dör­fer — immmer­hin kann ich den Debug­ger bedienen 🙂

7 Comments

Add a Comment
  1. Die fehlt ent­we­der das Repo­si­to­ry oder ein paar Pakete:
    http://de.wikipedia.org/wiki/RubyGems

    1. OK, steht ja da 🙂
      ruby­gems waren nicht instal­liert, ein apt-get hat die nach­in­stal­liert. Kei­ne Änderung.
      Das ist aber nicht ver­wun­der­lich, weil git­lab sein eige­nes Ruby mit­bringt. Grr. Jetzt muß ich also raus­be­kom­men, wie man in das git­lab-Ruby ruby­gems reinfriemelt.

      Bist Du jetzt auf der dunk­len Sei­te der Macht? Kein Java mehr? 🙂 

      1. Hm, strace meint:

        4059  getcwd("/home/gitlab_ci_runner/gitlab-ci-runner", 200) = 40
        4059  stat("/home/gitlab_ci_runner/gitlab-ci-runner", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
        4059  stat("/home/gitlab_ci_runner/gitlab-ci-runner/Gemfile", 0x7ffc8101f8c0) = -1 ENOENT (No such file or directory)
        4059  stat("/home/gitlab_ci_runner", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
        4059  stat("/home/gitlab_ci_runner/Gemfile", 0x7ffc8101f8c0) = -1 ENOENT (No such file or directory)
        4059  stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
        4059  stat("/home/Gemfile", 0x7ffc8101f8c0) = -1 ENOENT (No such file or directory)
        4059  stat("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
        4059  stat("/Gemfile", 0x7ffc8101f8c0)  = -1 ENOENT (No such file or directory)
        4059  stat("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
        4059  rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
        4059  write(1, "\33[31mCould not locate Gemfile\33[0"..., 34) = 34
        
        1. Das feh­len­de Gem­file habe ich dann hier gefun­den: https://github.com/gitlabhq/gitlab-ci-runner/blob/master/Gemfile

          Und damit geht dann die Shi­ce erst rich­tig los :-/ 

      2. Nene, kei­ne Sor­ge. Nur immer mal die Augen offen hal­ten nach ande­ren Sachen. 😀 

  2. Ruby Debug­ger? Wie? Ansons­ten sind wir auch in der Rubyhölle. 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert