В течения дня разрабатываю коммерческие Ruby on Rails, Java и C# web-приложения. Вечером исследую технологии разработки ПО, пишу заметки в блог и иногда могу забить гвоздь. :) По возможности, стараюсь делать проще и удобнее. Для Tumblr поддерживаю тему "Flashback to Simplicity". А связаться со мной можно через местный телеграф.
Надеюсь все пользователи Ubuntu/Debian Linux собирают и устанавливают приложения по следующей схеме?
Конфигурация и автоматическая инсталляция требуемых библиотек $ auto-apt run ./configure
Сборка приложения в локальной директории $ make
Создание deb-файла и установка приложения в систему $ sudo checkinstall
Иначе, ваша система рискует быть запачкана мусором и ненужными библиотеками через энный промежуток времени. Если же действовать по данной схеме, вы всегда сможете удалить установленное приложение со связанными библиотеками и данными, воспользовавшись созданным deb-файлом.
К концу 2011 года, разработчики Play Framework-а обещают выпустить новую вкуснейшую версию — 2.0, которая порвёт все существующие Web Framework-и.
We expect to release a usable beta towards the end of the year.
Решил скомпилировать development версию и ознакомиться с ней. Последняя заливка оказалось нерабочей, поэтому воспользовался предыдущей.
$ mkdir PlayFramework
$ cd PlayFramework
$ git clone git://github.com/playframework/Play20.git .
$ git checkout 27842af8f3dabf5acf7e1cbf5f34ddde9cd7d8ec
$ cd framework
$ ./build
> build-repository
> exit
$ cd ..
$ ./play
_ _
_ __ | | __ _ _ _| |
| '_ \| |/ _' | || |_|
| __/|_|\____|\__ (_)
|_| |__/
play! 2.0, http://www.playframework.org
This is not a play application!
Use `play new` to create a new Play application in the current directory,
or go to an existing application and launch the development console using `play`.
You can also browse the complete documentation at http://www.playframework.org.
Ruby on Rails 3 Bundler: Как заморозить gem в проект?
Иногда так случается, что нужно значительно модифицировать существующий исходный код gem-а, который в оригинальном виде нас не устраивает. Если проект открытый, то можно форкнуть код gem-а на GitHub-е и указать в Gemfile путь к репозиторию:
Но если проект, закрытый, то такая тема может не покатить. В данном случае необходимо запечатать/заморозить gem в проект, для последующего его изменения.