1

新しい VPS をセットアップし、Passenger with Ruby Enterprise Edition をインストールしました。ただし、レーキを機能させることはできません。

/opt/ruby-enterprise-1.8.7-2010.01/bin/gem list

* 地元の宝石 *

actionmailer (2.3.5, 2.2.3)
actionpack (2.3.5, 2.2.3)
activerecord (2.3.5, 2.2.3)
activeresource (2.3.5, 2.2.3)
activesupport (2.3.5, 2.2.3)
fastthread (1.0.7)
formtastic (0.9.7)
justinfrench-formtastic (0.2.4)
mysql (2.8.1)
passenger (2.2.9)
rack (1.1.0, 1.0.1)
rails (2.3.5, 2.2.3)
rails-settings (1.0.0)
rake (0.8.7)
sqlite3-ruby (1.2.5)

rake タスクを実行しようとすると、次のようになります。

-bash: rake: command not found

誰でも助けることができますか?

アドバイスをいただければ幸いです。

ありがとう。

4

2 に答える 2

2

私はREEを約1年間使用しており、常にこの問題を抱えていました。これを行うことで常に対処してきました。

cd /usr/local/bin
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/ruby
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/gem
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/irb
sudo ln -s /opt/ruby-enterprise-1.8.7-2010.01/bin/rake

gem によってインストールされた追加のバイナリに対しても、これを行う必要がありました。参考までに、私はUbuntuを使用しています。

または、環境のパスを変更することもできます (これにより、新しいバイナリのシンボリック リンクを作成する必要がなくなります) が、スクリプトを別のユーザーとして実行し、全員のパスを変更したくないため、この方法を好みます。

于 2010-02-11T17:56:36.497 に答える
0

'「geminstallrake」を実行した後、同じ問題が発生しました。

「sudoapt-getinstallrake」を実行してこれを修正しました。

于 2010-02-14T16:26:27.440 に答える