いいえ、ルートアクセス権を持つルビー/ RubyGemsののローカルインストール
質問
私は他のマシンに関するいくつかの情報を収集するスクリプトを実行したいと思いますウィッヒから仕事でマシンを持っています。それは私が一番知っているが、私はいくつかの問題に遭遇してきたものですので、私は、Rubyでそれをやりたい、すべて明らかに同じ理由に:私はこのマシンではrootアクセス権を持っていない。
それでは、私がやったことだった:、Rubyのソースをダウンロードしてください(--prefixは私のホームディレクトリの下のどこかを指して)を設定、作成、インストールしてください。さてさて、ルビーが細かい実行されます。それから私は、RubyGemsのと同じことをやって、それをインストールしました。 [OK]を同様に、それまでは私は私の最初の宝石をインストールして行きました。
私は宝石のパッケージ(ため息、ファイアウォールの多くは、単にリモート何かを「宝石インストール」することはできません)、ネットのsshをダウンロードし、それをローカルにインストールしようとしました。悪名高い「 - zlibをロードするそのようなファイル」を手に入れたん。これについての手がかりはどこにもつながっていないので、私は、次のアプローチを試してみました:ネットのsshのソースを取得します。ます。
- 「OpenSSLをそのようなファイルが読み込まないように、」それはOpenSSLを "必要としようとすると(私はIRBからそれをしようとするか)、私が取得しますこれらの問題のすべてを、明らかに、-aptの取得またはrpmのインストール、または何によって解決することができます。唯一の問題は次のとおりです。私はできません。
!私は進むかもしれない方法のように任意の提案ですか?
助けてくれてありがとう、 マルセロます。
解決
今これを閉じるます。
私は(私はRHEL上だ)のzlib-develのとOpenSSL-develのをインストールするには、rootアクセス権を持つ人に聞いていました。それ以外の場合はそれを作ることができませんでした。
私は内部のものを使用しての方法は、おそらくあります推測しているルートとして、それらをインストールせずに、パッケージを言ったが、私はそれを行うことができませんでした。
他のヒント
あなたはのRuby RVM をしようとしましたか? あなたは、ダウンロードしてコンパイルし、あなたの家庭環境にフル機能のRubyのバージョンをインストールすることができます。
私は最近、同じことをやりました。私のために働いたのトリックは、あなたがRubyGemsのインストール時に--prefixフラグを使用することはありません。