私は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としてコピーし、エクスポート行を追加しましたが、同じエラーが表示されます。
他に何ができるのか分かりません。何か案は?
ホスティングプロバイダを切り替えます。そのsh * tは古いです。 – max