2016-04-16 10 views
0

私はJustHostホスティングサービスで働くRuby on Railsアプリケーションを取得しようとしています。Ruby on Rails、ホスティングサービス(JustHost)で働くためにRake 11.1.2を入手

は基本的にJusthostは、いくつかのシステムの宝石がインストールされていることは、システムレベルで /usr/lib64/ruby/gems/1.9.3

の下で変更することはできません彼らは、レール3.2.13およびレーキ0.9.2.2

を持っています

次に、コントロールパネルから自分の宝石を追加できます。だから私は11.1.2

熊手をインストールこれは私のホームディレクトリの下に、この編集可能なフォルダに11.1.2をすくい追加:$ HOME /ルビー/宝石

は今もコントロールパネルから、私はRuby on Railsアプリケーションを作成することができます。これは$ HOME/rails_apps/MyAppにRubyアプリケーションを作成しました

この新しいアプリでバンドルインストールを実行すると、すべてが完全に動作します。しかし、私は私のGemfileに次の行を追加した場合:私は、バンドルのインストールを実行すると

gem 'rake', '11.1.2' 

を、私はこのエラーを取得:

Gem::Exception: Cannot load gem at [/usr/lib64/ruby/gems/1.9.3/cache/rake-11.1.2.gem] in /home1/myhome/rails_apps/redmine 
An error occurred while installing rake (11.1.2), and Bundler cannot continue. 
Make sure that `gem install rake -v '11.1.2'` succeeds before bundling. 

だから私はどのように私はこのエラーを回避することができますかわかりません。 rake 11.1.2が私のユーザの宝石コレクションにインストールされているので、多分何かをしてそこから取り出してやる必要があります。

私はそれが言うhttps://my.justhost.com/hosting/help/rails

でJusthostはドキュメントで見てきた一歩があります:あなたの.bashrcはあなたがあなたの〜/ .bashrcファイルに以下を追加する必要があります

を設定しますが。

~/.bashrc file 

export HPATH=$HOME 
export GEM_HOME=$HPATH/ruby/gems 
export GEM_PATH=$GEM_HOME:/lib64/ruby/gems/1.9.3 
export GEM_CACHE=$GEM_HOME/cache 
export PATH=$PATH:$HPATH/ruby/gems/bin 
export PATH=$PATH:$HPATH/ruby/gems 

問題は私のホームフォルダに.bashrcが隠されていないことです。私はそれを作成できますか?私が見ることができる唯一のbashrcは/ etc/bashrc(隠されていない)です。たぶん私はこのファイルをコピーして行を追加することができます。

このファイルを$ HOME/.bashrcとしてコピーし、エクスポート行を追加しましたが、同じエラーが表示されます。

他に何ができるのか分かりません。何か案は?

+0

ホスティングプロバイダを切り替えます。そのsh * tは古いです。 – max

答えて

0

OK ..キーは実際にbashrcでした。

私は私の$ HOMEフォルダに

if [ -f "/etc/bashrc" ] ; then 
    source /etc/bashrc 
fi 

を新しいの.bashrcを作成し、ドキュメント内の行を追加しました:

export GEM_HOME=$HOME/ruby/gems 
export GEM_PATH=$GEM_HOME:/lib64/ruby/gems/1.9.3 
export GEM_CACHE=$GEM_HOME/cache 
export PATH=$PATH:$HOME/ruby/gems/bin 

ザ・私はこれをやった後

source ~/.bashrc 

を走りました、バンドルのインストールが正しく完了しました。

関連する問題