Labs/Bespin/DeveloperGuide/Setup: Difference between revisions

no edit summary
No edit summary
Line 12: Line 12:


*Mercurial  
*Mercurial  
*Python 2.5 or 2.6
'''NOTE FOR LINUX USERS:''' ''If you are running on a Linux system, you will likely need a "python-dev" and "ruby1.8-dev" (on Ubuntu; possibly "python-devel" elsewhere) package installed, if you do not already have it. If you want to build the embedded release, you will want libyaml: the package on Ubuntu is "libyaml-dev".''
'''NOTE FOR MAC USERS:''' ''You will need Xcode installed.''
'''NOTE FOR WINDOWS USERS:''' ''Most Bespin developers are using unix-like platforms. Bespin's server should be able to run on Windows, though. You'll need a C compiler, and you can use Microsoft's free [http://www.microsoft.com/Express/VC/ Visual C++] compiler. As an alternative, you can use [http://www.cygwin.com/ Cygwin] or [http://www.mingw.org/ MinGW] to have a unix-like environment on your Windows system.''
For most people, that's all you'll need. If you need to hack on SproutCore, you'll also need:
Additionally, if you need to hack on SproutCore, you'll need
*Git  
*Git  
*Python 2.5 or 2.6
*Ruby 1.8 or 1.9 (1.9 is faster)
*Ruby 1.8 or 1.9 (1.9 is faster)
*The following RubyGems: <tt>rack jeweler json_pure extlib erubis thor</tt>
*The following RubyGems: <tt>rack jeweler json_pure extlib erubis thor</tt>
Line 23: Line 35:
   <code>gem install thin</code>
   <code>gem install thin</code>


'''NOTE FOR LINUX USERS:''' ''If you are running on a Linux system, you will likely need a "python-dev" and "ruby1.8-dev" (on Ubuntu; possibly "python-devel" elsewhere) package installed, if you do not already have it. If you want to build the embedded release, you will want libyaml: the package on Ubuntu is "libyaml-dev".''
'''NOTE FOR MAC USERS:''' ''You will need Xcode installed.''
'''NOTE FOR WINDOWS USERS:''' ''Most Bespin developers are using unix-like platforms. Bespin's server should be able to run on Windows, though. You'll need a C compiler, and you can use Microsoft's free [http://www.microsoft.com/Express/VC/ Visual C++] compiler. As an alternative, you can use [http://www.cygwin.com/ Cygwin] or [http://www.mingw.org/ MinGW] to have a unix-like environment on your Windows system.''


==Getting Started==
==Getting Started==
Line 46: Line 53:


After running the bootstrap script, please follow the additional instructions that are displayed on the screen.
After running the bootstrap script, please follow the additional instructions that are displayed on the screen.
''Note'': Currently (2009-11-10), Bespin is using a specific branch of SproutCore ("tiki"). <tt>bootstrap.py</tt> will fetch it for you, but if you need to fetch it yourself, invoke <tt>paver install_sproutcore</tt>.


==Starting the development server==
==Starting the development server==
canmove, Confirmed users, Bureaucrats and Sysops emeriti
1,093

edits