Вкладка хита дважды? Или Вы пытаетесь получить что-то как команда затем или arg1 или arg2, перечисленный после команды?
ОТВЕТ:
Вы захотите отредактировать свой/etc/inputrc и добавить следующую строку где-нибудь:
"\C-i": menu-complete
Затем выполните эту команду для непосредственной установки изменений:
#: свяжите-f/etc/inputrc
К сожалению, я не вижу способ ограничить его количеством выбора, но именно так можно переключить его альтернатива, поскольку Вы нажимаете клавишу 'вкладки'
Шаг один: выполненный passenger-install-apache2-module
как корень. Это установит пассажирский модуль, который требуется.
Шаг два: passenger-install-apache2-module
сценарий скажет Вам, что добавить к httpd.conf. Добавьте его. Это не должно влиять ни на какие другие приложения, которые Вы запускаете.
Шаг три: Для каждого Ruby on Rails или приложения Sinatra, настройте его в Apache. Я делаю это для приложений Sinatra:
<VirtualHost *:80>
ServerName hman.flame.org
DocumentRoot /www/hman/current/public
ExpiresDefault "access plus 10 years"
</VirtualHost>
Я затем имею config.ru
в /www/hman/current
который обнаруживается Пассажиром автоматически.
Для приложений для направляющих:
<VirtualHost *:80>
ServerName art.waywardgypsy.com
DocumentRoot /www/waywardgypsy-art/current/public
ExpiresDefault "access plus 10 years"
</VirtualHost>
Я затем использую Capistrano для развертывания приложения направляющих на /www/waywardgypsy-art
.
В обоих случаях, .../current/public
каталог имеет файлы, которые статичны по своей природе, такие как изображения, CSS, и т.д. Они подаются непосредственно от Apache. Пассажир изучает конфигурацию виртуального хоста и проверки на Sinatra или направляющие, и если она найдет соответствующий файл конфигурации, то она будет рассматривать его как соответствующую среду разработки приложения.
Пассажир не будет влиять на виртуальные хосты, которые не имеют файла конфигурации Sinatra (config.ru
) или направляющие (config/boot.rb
).