I had a few problems getting GitLab installed and configured so I thought 
I'd share the errors I was having and how I fixed them.

Using a clean Debian image with no previous software installed.

Following the guide at http://doc.gitlab.com/ce/install/installation.html

-----

problem: Ruby won't compile, readline error, 'Function' undeclared

readline.c: In function ‘Init_readline’:
readline.c:1977:26: error: ‘Function’ undeclared (first use in this 
function)
     rl_pre_input_hook = (Function *)readline_pre_input_hook;
                          ^
readline.c:1977:26: note: each undeclared identifier is reported only once 
for each function it appears in
readline.c:1977:36: error: expected expression before ‘)’ token
     rl_pre_input_hook = (Function *)readline_pre_input_hook;
                                    ^
readline.c: At top level:
readline.c:634:1: warning: ‘readline_pre_input_hook’ defined but not used 
[-Wunused-function]
 readline_pre_input_hook(void)
 ^

solution:
edit ext/readline/readline.c in the Ruby source
change the line
    rl_pre_input_hook = (Function *)readline_pre_input_hook;
to
    rl_pre_input_hook = (rl_hook_func_t *)readline_pre_input_hook;


-----

problem: Nginx won't start, "duplicate default server"


# /etc/init.d/nginx restart
[FAIL] Restarting nginx: nginx failed!
root@z:/home/git/gitlab# cat /var/log/nginx/error.log
2014/04/16 10:38:56 [emerg] 13333#0: a duplicate default server for 
0.0.0.0:80 in /etc/nginx/sites-enabled/gitlab:23


solution:
# rm /etc/nginx/sites-available/default
# /etc/init.d/nginx restart
[ ok ] Restarting nginx: nginx.

-----

Version info:

Windows 7 professional 64, VirtualBox 4.3.6 r91406 running Debian

# uname -a
Linux z 3.13-1-486 #1 Debian 3.13.7-1 (2014-03-25) i686 GNU/Linux

# gcc --version
gcc (Debian 4.8.2-16) 4.8.2

# cat /home/git/gitlab/VERSION
6.7.5

# ruby --version
ruby 2.1.1p76 (2014-02-24 revision 45161) [i686-linux]

# git --version
git version 1.9.1

# nginx -v
nginx version: nginx/1.4.7

# psql --version
psql (PostgreSQL) 9.3.4

-- 
You received this message because you are subscribed to the Google Groups 
"GitLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to