EACCESS errar ao instalar thin

2

Estou tentando instalar o thin no linux mint 17. Eu instalei o ruby via rvm. Eu já instalei a gema fina. Quando eu corri thin install eu tenho esse erro

    Installing thin service at /etc/init.d/thin ...
mkdir -p /etc/init.d
writing /etc/init.d/thin
/home/sushant/.rvm/gems/ruby-2.2.3/gems/thin-1.6.4/lib/thin/controllers/service.rb:41:in 'initialize': Permission denied @ rb_sysopen - /etc/init.d/thin (Errno::EACCES)
    from /home/sushant/.rvm/gems/ruby-2.2.3/gems/thin-1.6.4/lib/thin/controllers/service.rb:41:in 'open'
    from /home/sushant/.rvm/gems/ruby-2.2.3/gems/thin-1.6.4/lib/thin/controllers/service.rb:41:in 'install'
    from /home/sushant/.rvm/gems/ruby-2.2.3/gems/thin-1.6.4/lib/thin/runner.rb:200:in 'run_command'
    from /home/sushant/.rvm/gems/ruby-2.2.3/gems/thin-1.6.4/lib/thin/runner.rb:156:in 'run!'
    from /home/sushant/.rvm/gems/ruby-2.2.3/gems/thin-1.6.4/bin/thin:6:in '<top (required)>'
    from /home/sushant/.rvm/gems/ruby-2.2.3/bin/thin:23:in 'load'
    from /home/sushant/.rvm/gems/ruby-2.2.3/bin/thin:23:in '<main>'
    from /home/sushant/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in 'eval'
    from /home/sushant/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in '<main>'

Eu sei que isso está relacionado com permissão. Quando pesquisei, descobri que não deveria usar o sudo se estivesse usando o RVM. Além disso, não tenho certeza se devo encaminhá-lo para 777.

    
por Raaz 26.09.2015 / 09:03

1 resposta

0

Aqui estão duas possibilidades.

  1. Instale um Ruby através do pacote do sistema, se ainda não o fez. (Já pode estar lá) Tendo feito isso, então sudo su - e use esse rubi sem rvm. Eu não acho que geralmente como root você quer rodar rvm exceto em casos muito especiais que eu não acho que é o que você tem aqui.

  2. Veja as permissões do modo em / etc / init, altere-o para algo que funcione como seu usuário (por exemplo, 775 ou 777). Em seguida, mude de volta após a instalação.

por 12.10.2015 / 03:10