2013-12-11 6 views
5

共有サーバーでジーキルブログを設定したいと思います。私がJekyllをインストールしようとすると、「書き込み権限がありません」というメッセージが表示されます。 rootまたはsudoなしでこれを修正するにはどうすればよいですか?ルートなしでJekyllをインストールする

もっと詳しく:

私は共有サーバー上のスペースを持ち、rootアクセスを持っていません。 Rubyをインストールすることはできませんでしたが、ホスティング会社は私の要求に応じてRubyをインストールしました。

私はジキルをインストールしようとすると、私は

[email protected] [~]# gem install jekyll 

を使用して、これは私が得る応答である:

ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions into the /usr/lib/ruby/gems/1.8 directory. 

私は

含めて試してみましたGEMPATHを変更するためのさまざまな提案を見てきました
export GEM_PATH=/home/user/something 

でも後にしても

gem env 

まだ

GEM PATHS: 
- /usr/lib/ruby/gems/1.8 
- /home/user/.gem/ruby/1.8 

任意のヒントになり? rootまたはsudoの権限なしにjekyllをインストールすることは可能ですか、まったくルーキーなPATHエラーを作成していますか?

+0

'GEM_PATH'はどこ宝石を探すために' gem'を伝え、ないところインストールします宝石。 – doubleDown

答えて

8

しばらく回答が見つかりませんでした。 #jekyllのIRC上でユーザーがthe Arch wikiで私を指摘し、私は事は、単一のユーザとして強制インストールすることであることを発見:

gem install jekyll --user-install 
0

これは、Macに同梱されているデフォルトのRubyです(私はこれを想定していますが、これはLinuxの一部のディストリビューションにも当てはまります)、内容を変更する権限を必要とするユーザーフォルダに宝石をインストールします。正確なRubyエラーではありません。 Ruby 1.8.7 is not supported any more以来、あなたはそれを使用して回避し、chrubyまたはrvmまたはrbenvのようなツールを管理する代替ルビーバージョンのいずれかを使用したほうが良いだろう、と述べた

。 (私はchruby btwに投票します)。ドキュメントはすべての人にとってかなり密集しています。あなたが1つ以上のことをしてしまうと、著者は問題を解決するのに非常に役立ちます。

+0

こんにちはKashyap、あなたの答えに感謝します。私はChrubyを試しましたが、類似の問題に遭遇しました。最後に、自分の答えで記録したオプションを使ってインストールすることができました。 ありがとうございます。 – Jack

関連する問題