Emacs в порядке; это не вполне делает всего, что мне нравится, когда jEdit делает, но я не интересуюсь расходами макросов записи времени и плагинов для моего редактора - мне нравится получать материал, сделанный вместо этого. Если бы мне был нужен мой редактор, чтобы сделать что-то, что отличающийся, я получил бы другого редактора или установил бы чужой плагин.
я использовал jEdit, Visual Studio, блокнот ++, TextWrangler. Я ненавижу VIM.
<час>Нелепый....
я использую emacs полный рабочий день теперь. Спустя несколько месяцев после вышеупомянутого ответа я делал много удаленных входов в систему в Linux, и нано стал слишком сжимающим. И, да, я потратил макросы записи времени, и плагины для emacs. jEdit все еще довольно хорошо, но emacs вполне лучше. Все еще не используйте энергию (уже?).
Вам необходимо добавить /var/lib/gems/1.8/bin в ваш ПУТЬ . Попробуйте эту команду:
export PATH=$PATH:$HOME/bin:/var/lib/gems/1.8/bin
После этого rake должно работать.
Вы можете добавить эту строку в свой ~ / .bashrc, чтобы вам не приходилось вводить эту команду каждый раз.
Gem жалуется на программу rake (т.е. исполняемый файл), а не на gem gem (у вас есть последний уже установлен).
Это означает, что вам нужно добавить rake exec в PATH. Возможное расположение бункера граблей: /var/lib/gems/1.8/bin/rake
. Затем добавьте его в свой PATH:
export PATH=${PATH}:/var/lib/gems/1.8/bin
Вы также можете установить Rake из репозитория Ubuntu (как предлагается в выходных данных gem):
sudo apt-get install rake
Они верны, на вашем пути должны быть грабли. Однако, если вы хотите убедиться, что он там, вместо экспорта из .bashrc, сделайте символическую ссылку:
sudo ln -s /var/lib/gems/1.8/bin/rake /usr/bin/rake
Если вы это сделаете, вы всегда должны иметь возможность использовать его.
Я столкнулся с той же проблемой на Centos 5.5 и самокомпилированные ruby и rails. (Требуется для redmine) Когда я пытался установить пассажира с помощью модуля-пассажира-install-apache2-module, я сделал strace и округлил, что этот пассажир ищет грабли в каталоге ruby / bin , а не в каталог gems / bin , в который были установлены грабли. Итак,
ln -s /usr/local/ruby1.8.7/lib/ruby/gems/1.8/bin/rake /usr/local/ruby1.8.7/bin
решил это за меня. (/usr/local/ruby1.8.7 - это место, где я установил Ruby ...)