Project

General

Profile

Installing Redmine with rvm, Ruby 2.0 and Thin fails

Added by Felix S. almost 11 years ago

Hi @ all,

I want to install Redmine 2.3.3 with rvm and Ruby version 2.0 under Debian 7 because I also want to run different applications with Ruby 2.0.

I think Ruby 2.0 works very well so far, because the webrick server starts. But the thin server under version 1.5.1 doesn't start.

I tried my best, but I don't know how to go on. Can anyone help please?

Here is my logfile of thin:

>> Writing PID to /var/run/thin/redmine.1.pid
>> Changing process privilege to redmine:redmine
>> Using rack adapter
svn: warning: Can't open file '/root/.subversion/servers': Permission denied
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on /var/run/redmine/sockets/thin.1.sock, CTRL+C to stop
>> Exiting!
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/eventmachine-1.0.3/lib/eventmachine.rb:528:in `start_unix_server': no unix-domain acceptor (RuntimeError)
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/eventmachine-1.0.3/lib/eventmachine.rb:528:in `start_server'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/eventmachine-1.0.3/lib/eventmachine.rb:548:in `start_unix_domain_server'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thin-1.5.1/lib/thin/backends/unix_server.rb:19:in `connect'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thin-1.5.1/lib/thin/backends/base.rb:55:in `block in start'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `call'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run_machine'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in `run'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thin-1.5.1/lib/thin/backends/base.rb:63:in `start'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thin-1.5.1/lib/thin/server.rb:159:in `start'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thin-1.5.1/lib/thin/controllers/controller.rb:86:in `start'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thin-1.5.1/lib/thin/runner.rb:187:in `run_command'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thin-1.5.1/lib/thin/runner.rb:152:in `run!'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/thin-1.5.1/bin/thin:6:in `<top (required)>'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/thin:23:in `load'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/thin:23:in `<main>'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `eval'
        from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_executable_hooks:15:in `<main>'

Here is my thin configuration:

pid: /var/run/thin/redmine.pid
group: redmine
wait: 30
timeout: 30
log: /var/log/thin/redmine.log
max_conns: 1024
require: []

environment: production
max_persistent_conns: 512
servers: 4
daemonize: true
user: redmine
socket: /var/run/redmine/sockets/thin.sock
chdir: /home/redmine/bin/
prefix: /bugs

And here ist my gem list:

*** LOCAL GEMS ***

actionmailer (3.2.13)
actionpack (3.2.13)
activemodel (3.2.13)
activerecord (3.2.13)
activeresource (3.2.13)
activesupport (3.2.13)
arel (3.0.2)
builder (3.0.0)
bundler (1.3.5)
bundler-unload (1.0.2)
coderay (1.0.9)
daemons (1.1.9)
erubis (2.7.0)
eventmachine (1.0.3)
executable-hooks (1.2.4)
hike (1.2.3)
i18n (0.6.1)
journey (1.0.4)
jquery-rails (2.0.3)
json (1.8.0)
mail (2.5.4)
mime-types (1.25)
multi_json (1.8.1)
mysql2 (0.3.13)
net-ldap (0.3.1)
polyglot (0.3.3)
rack (1.4.5)
rack-cache (1.2)
rack-openid (1.4.0)
rack-ssl (1.3.3)
rack-test (0.6.2)
rails (3.2.13)
railties (3.2.13)
rake (10.1.0)
rdoc (3.12.2)
rmagick (2.13.2)
ruby-openid (2.2.3)
rubygems-bundler (1.3.4)
rvm (1.11.3.8)
sprockets (2.2.2)
thin (1.5.1)
thor (0.18.1)
tilt (1.4.1)
treetop (1.4.15)
tzinfo (0.3.38)


Replies (1)

RE: Installing Redmine with rvm, Ruby 2.0 and Thin fails - Added by Maryan Korenuk over 10 years ago

The directory in which the socket is written must be writable for the user running thin.

chown redmine:redmine /var/run/redmine/sockets

Also delete the folder .svn at the root of the project.

svn: warning: Can't open file '/root/.subversion/servers': Permission denied

    (1-1/1)