|
|
Line 1: |
Line 1: |
| This page describes the planning of Pyjama Editor and Shell. The Pyjama IDE is a cross-platform environment for learning about computing. This is part of the [[Pyjama]] Project. | | This page describes the planning of Pyjama Editor and Shell. The Pyjama IDE is a cross-platform environment for learning about computing. This is part of the [[Pyjama]] Project. |
| | | |
− | = Development =
| + | svn co https://svn.cs.brynmawr.edu/Myro-dev/trunk/Pyjama/gtk Pyjama |
− | | + | |
− | One can program either in Visual Studio (only available on Windows) or in Mono (available on most platforms). Mono has a development environment (called MonoDevelop), but you can also use any editor. There is a free Visual Studio Express available from Microsoft. Pyjama requires Mono 2.6.3 (or greater) and is also for free from [http://mono-project.com/].
| + | |
− | | + | |
− | == On Linux and Mac OSX ==
| + | |
− | | + | |
− | You'll need the following:
| + | |
− | | + | |
− | # On Mac OSX, you will need XCode (to give you "make"). [FIXME: should use xbuild]
| + | |
− | # Get Mono:
| + | |
− | ## http://www.go-mono.com/mono-downloads/download.html
| + | |
− | ## You may be able to:
| + | |
− | ### yum install mono-devel mono-core mono-winforms libgdiplus
| + | |
− | ## If on an RPM system, Get the latest Mono, called 2.6.3 (or greater), or from their trunk:
| + | |
− | ### Download RPMs for mono-core, mono-devel, mono-winforms, and libgdiplus from [http://mono.ximian.com/monobuild/snapshot/download-trunk/suse-110-i586/ Mono 2.6.3 trunk]:
| + | |
− | ## Or, if NOT on RPM system, Download and Install sources from [http://mono.ximian.com/monobuild/snapshot/sources-trunk/ trunk]:
| + | |
− | ### wget http://mono.ximian.com/monobuild/snapshot/snapshot_sources/mono/mono-134581.tar.bz2
| + | |
− | ### tar xf mono-134581.tar.bz2
| + | |
− | ### cd mono-134581
| + | |
− | ### ./configure
| + | |
− | ### make
| + | |
− | ### make install
| + | |
− | ### cd ..
| + | |
− | ### wget http://mono.ximian.com/monobuild/snapshot/snapshot_sources/libgdiplus/libgdiplus-129909.tar.bz2
| + | |
− | ### tar xf libgdiplus-129909.tar.bz2
| + | |
− | ### cd libgdiplus-129909
| + | |
− | ### ./configure
| + | |
− | ### make
| + | |
− | ### make install
| + | |
− | # For printing, you'll need libcups.
| + | |
− | ## Under fedora, that can be install through the package manager from the '''cups-devel''' package
| + | |
− | # Build Pyjama Sources. From the command line:
| + | |
− | | + | |
− | $ svn co http://svn.cs.brynmawr.edu/Myro/trunk/Pyjama Pyjama
| + | |
− | $ cd Pyjama/src
| + | |
− | $ export BINPATH=/path/to/mono/bin
| + | |
− | $ make
| + | |
− | | + | |
− | That will build and run Pyjama.
| + | |
− | # If that does not work, from the command line:
| + | |
− | $ svn co http://svn.cs.brynmawr.edu/Myro/trunk/Pyjama Pyjama
| + | |
− | $ cd Pyjama
| + | |
− | $ export BINPATH=/path/to/mono/bin:$PATH
| + | |
− | $ export LD_LIBRARY_PATH=/path/to/mono/lib/
| + | |
− | $ make clean
| + | |
− | $ make
| + | |
− | $ make run
| + | |
− | | + | |
− | == On Windows ==
| + | |
− | | + | |
− | # You will need the [http://msdn.microsoft.com/en-us/netframework/aa497273.aspx .NET Compact Framework]
| + | |
− | # You will need a Visual Studio, such as this free version: [http://www.microsoft.com/Express/ Visual Studio Express]
| + | |
− | # Checkout the SVN directory from: http://svn.cs.brynmawr.edu/Myro/trunk/Pyjama
| + | |
− | ## Under Windows, you can use [http://tortoisesvn.net/downloads Tortoise SVN]
| + | |
− | # Build the Solution in that directory
| + | |
− | ## You may need to delete the ''References'': IronPython, IronPython.Modules, IronRuby, IronRuby.Libraries, Microsoft.Scripting, Microsoft.Scripting.Core, and Microsoft.Scripting.ExtensionAttribute
| + | |
− | ## You then need to re-add them to References. They are in the Pyjama\libs folder.
| + | |
− | # Run it (press F5)
| + | |
| | | |
| = Screen Shots = | | = Screen Shots = |
| | | |
− | [[Image:Pyjama-107.gif]] | + | [[Image:Pyjama-010.gif]] |
| | | |
| For more, see [[PyjamaScreenShots]] | | For more, see [[PyjamaScreenShots]] |
Line 73: |
Line 16: |
| | | |
| = Links = | | = Links = |
− |
| |
− | # [http://mono.ximian.com/monobuild/snapshot/sources-trunk/ Mono 2.6.3 Download] - get mono-core, mono-devel, mono-winforms, and libgdiplus from the latest trunk
| |
− | # [http://www.microsoft.com/Express/ Visual Studio Express]
| |
− | # [http://msdn.microsoft.com/en-us/netframework/aa497273.aspx .NET Framework]
| |
This page describes the planning of Pyjama Editor and Shell. The Pyjama IDE is a cross-platform environment for learning about computing. This is part of the Pyjama Project.
If you have any trouble, find bugs, or want to make a feature request, please do that at: