Ruby Enterprise Edition - Рейк не найден - PullRequest
1 голос
/ 11 февраля 2010

Я только что настроил новый VPS и установил Passenger с 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)

Когда я пытаюсь запустить грабли, я получаю:

-bash: rake: command not found

Может кто-нибудь помочь?

Любой совет приветствуется.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 11 февраля 2010

Я использую REE около года, и у меня всегда была эта проблема, с которой я всегда справлялся, делая так:

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

Я также должен был сделать это для дополнительных двоичных файлов, установленных gems. Просто для справки, я использую Ubuntu.

Кроме того, вы можете изменить путь вашей среды (что избавит вас от необходимости создавать символические ссылки для новых двоичных файлов), но я предпочитаю этот метод, поскольку я запускаю сценарии от имени разных пользователей и не хочу изменять путь всех пользователей.

0 голосов
/ 14 февраля 2010

'Была такая же проблема после выполнения "gem install rake".

Исправлено с помощью команды "sudo apt-get install rake".

...