Linux mint 17にThinをインストールしようとしています。 rvmを介してRubyをインストールしました。薄い宝石を設置しました。実行すると、thin install
このエラーが発生します。
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>'
私はこれが権限に関連していることを知っています。 Googleを使ってみると、RVMを使用している場合はsudoを使用しないでください。また、777でchmodする必要があるかどうかわかりません。
答え1
これには2つの可能性があります。
まだRubyがインストールされていない場合は、システムパッケージからインストールしてください。 (おそらくすでに存在するでしょう。)やったら、
sudo su -
rvmなしでRubyを使用してください。私は通常、ルートとして非常に特定の状況を除いて、rvmを実行したくないと思います。ここではできないと思います。/ etc / initのモード権限を確認し、それをユーザーに適した権限(775または777など)に変更します。その後、インストール後に再度変更してください。