Difference between revisions of "CalicoDevelopment"

From IPRE Wiki
Jump to: navigation, search
(On Linux and Mac OSX)
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]
 

Revision as of 22:47, 12 September 2010

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.

svn co https://svn.cs.brynmawr.edu/Myro-dev/trunk/Pyjama/gtk Pyjama

Screen Shots

Pyjama-010.gif

For more, see PyjamaScreenShots

Troubleshooting

If you have any trouble, find bugs, or want to make a feature request, please do that at:

pyjama.codeplex.com/WorkItem/

Links