Я использовал NetCrunch довольно часто, и он никогда не разочаровывал меня. Это главным образом использует SNMP для исследования и контроля, и это может распознать широкий спектр устройств. Spiceworks является также отличным решением, и это свободно, но никогда за исключением функций. Я рекомендую пробовать их обоих и вижу, какой удовлетворяет Вашим конкретным потребностям.
Я вижу три способа решить проблему:
Используйте bundler (http://gembundler.com/rails23.html)
Используйте rvm с gemsets (http://rvm.beginrescueend.com/gemsets/)
Используйте старую стойку (#, драгоценный камень uni устанавливают-v в стойку '=1.2.1'; драгоценный камень в стойке-v '=1.1.0')
Я натыкался на эту проблему также. Мы использовали Bundler, и это, казалось, не помогло. Определенный драгоценный камень желал использовать Стойку 1.1.0, но у единорога не было его. Я не думаю, что rvm с gemsets помог бы, потому что два различных драгоценных камня требуют двух различных версий стойки.
В конечном счете я закончил с выполнением рабочего сервера:
Rails 2.3.10
Ruby Enterprise Edition 1.8.7
Bundler 1.0.10
Unicorn 3.1.0
Rack 1.1.0
Необходимо удалить Стойку 1.2.1. Я также использую unicorn_rails
который переносит мое приложение для направляющих в стойку. Я не уверен, необходимо ли это, но я не мог бы получить свои маршруты направляющих, работающие правильно со стойкой определенное приложение (стрекоза).
Кроме того, необходимо выполнить ту команду от корня каталога направляющих (если Вы не указываете working_directory в конфигурации). Я рекомендую использовать руководство Brandon Tilley по служащим Приложениям для направляющих с RVM, Nginx и Единорогом, хотя я не мог заставить выскочку работать правильно. Я закончил тем, что делал свой собственный/etc/init.d/unicorn_test_app сценарий, который в основном просто работает:
rvm_path=/usr/local/rvm \
/usr/local/bin/rvm-shell "ree-1.8.7-2011.03@test_app_rails2" -c \
"/usr/local/rvm/gems/ree-1.8.7-2011.03@test_app_rails2/bin/unicorn_rails \
-D -E production -c /var/www/test_app/config/unicorn.rb"
и затем уничтожает процесс с определенными сигналами. Это довольно хорошо, после того как Вы получаете все это работа, потому что у Вас может быть нулевое время простоя, развертывается (в стороне миграции).
Только вещь мне не нравится приблизительно мой сценарий: это gemset конкретный.