HOME > Download > Integrated Development Environment > Installation Notes
Download : Integrated Development Environment

Curl CDE Installation Notes

These are the installation notes for the Curl Development Tools for Eclipse (CDE), part of the Curl RTE/IDE 8.0.x/8.0.100x Release.

For Ubuntu users

Since the P2 installation repository provided for Eclipse doesn't bundle the Curl installers for Ubuntu Linux, before you install CDE on Ubuntu Linux, you will first need to install the Curl RTE and IDE with root privilege.

For Ubuntu installers of the Curl RTE and IDE, please download them here: Curl RTE Downloads | Curl IDE Downloads

Before Installing the CDE

If you haven't yet installed Eclipse, please follow the instructions provided below:

Installing Eclipse

We have tested the CDE plugin only with Java 1.7.

Download completes site.The Curl RTE, IDE and CDE can be installed from an Eclipse update site. In Eclipse, the CDE (7.0.1005 and up) is installable from an Eclipse P2 repository, which can be done by creating a new repository site. Information on the update site is available on the page displayed after the download completes; please see that page for additional details.

The update site includes the Eclipse plug-in as well as the native installer for the Curl RTE and IDE. This native installer is managed by the CDE plug-in.

Prior to following the instructions in this note, it is expected you have installed a compatible Eclipse bundle (minimum Eclipse 3.7.2). It is also expected that you also have a compatible JVM installed (we recommend Oracle (previously Sun) JDK 1.7+).

First Time CDE installation

  1. Start Eclipse
  2. Select the menu item "Help/Install new Software..."
  3. In the "Work with" input field, type "http://www.curl.com/cde.update-site.win32/" on a supported Windows OS or "http://www.curl.com/cde.update-site.lin32/" on a supported Linux OS.
  4. The list of items should update and present all the features available as a tree (make sure the "Group items by category" checkbox in the bottom of the dialog is checked:
    • Curl Development Environment
      • Curl Development Environment (English)
      • Curl Development Environment (Japanese)
      • Curl Development Environment (Korean)
      • Curl Development Environment - Memory Analyser
      • Curl Development Environment - UML Tools
      Note that you only need to select one of "Curl Development Environment (English)" , "Curl Development Environment (Japanese)" or "Curl Development Environment (Korean)". The difference among the three is the Curl native installer with specific localization embedded in the feature. You can optionally select the "Memory Analyzer" and the "UML Tools" (note that you can install these features later on). If you select one of these make sure you have selected the checkbox "Contact all update sites during install to find required software". This is required to automatically download the EMF, UML, JET and MAT, and Matrix Analyzer plug-ins. Please add the following two sites as update repositories:
  5. Click the "Next>" button to review your choices.
  6. Click the "Next>" button to read and accept the license(s).
  7. Click the "Finish" button.
  8. A dialog with a progress bar displays that the installation is in progress. You can safely click the "run in background" button if you wish.
  9. When the download is complete, you'll be instructed to restart Eclipse. Note that at this point the Curl native installer has not run yet.
  10. When Eclipse restarts you can verify that CDE has been installed using the menu "Help/About Eclipse SDK". The Curl green and blue icon should be displayed. You can review the details of the installed Curl features by clicking the "Installation details". Note that the "Installation Details" dialog is also the means by which you can uninstall CDE.
  11. As soon as you use a CDE feature, e.g. open the Curl perspective, the CDE plug-in will start automatically.
  12. The first time CDE starts after its installation (and after restarting Eclipse, see above), it verifies that a compatible Curl RTE+IDE native installation is available. Assuming it's not the case you'll see a series of dialogs detailing the steps.
  13. The steps consist of launching the Curl native installer that was downloaded previously along with the Curl plug-in. We recommend that you use all the default options of this native installer.
  14. The execution of the Curl native installer may take a while. Don't restart Eclipse during that period. Until the native installation is complete no Curl related commands in Eclipse are functional.
  15. Once the curl native installer has completed, CDE becomes fully functional.
  16. You may want to open the Eclipse "Error Log" if you suspect an issue. You should see a log entry like "CDE startup: IPC versions matched". Note that since the native installer may take a while to complete, make you "OK" all the dialogs from the Curl native installer, these can easily be hidden by the Eclipse window if you activate it.
  17. If you are a first time CDE user you may find it useful to open the CDE overview and tutorial help material:
    1. select Eclipse menu "Help/Help Contents"
    2. when the Eclipse help windows opens, select "Curl Development User Guide".

Updating CDE installation from older CDE(7.0.1004 or earlier)

It is recommended to uninstall your existing old CDE installation before installing this CDE (8.0.100x/8.0.300x).

Updating CDE (7.0.1005 and up) installation

Select Eclipse menu "Help/Check for updates" to simply ensure you have the latest released version of the plug-in you have currently installed and follow the instructions. Note that updating CDE will lead you to basically the same steps as described above (including running the Curl native installer after Eclipse restarts).

The Curl plugin is now installed!

Choose "Window / Open Perspective / Other..."; select Curl and click OK to open the Curl perspective.

Curl IDE Installation Notes

Curl Integrated Development Environment (IDE)


Before you Install

Make sure that your computer conforms to the following requirements before installing or upgrading the Curl Runtime Environment or the Curl IDE:

  • Disable any anti-virus software on your computer. You can enable your anti-virus software after installation.
  • If your operating system is Windows® , you must have administrator privileges.
Installing and Upgrading the Curl Runtime Environment or the Curl IDE
  • Download and run either the RTE or IDE installer. If you have another version, the newer version will be installed along with any previous version on your computer. If you are upgrading the Curl IDE, make sure to download and install the newer version of the Curl IDE, not the Curl Runtime Environment. The Curl Runtime Environment installer will not upgrade the Curl IDE.

Known Problems

Installation on Vista without VB Script registered will fail with error code 2738

On Vista, if vbscript.dll is not registered, you will get an error running the msi installer. The installer will stop as it is 'Preparing the installation'; the error code will be 2738. The solution to this problem is to register vbscript.dll. To register this dll, at a command prompt, run:


You will see a dialog indicating that the registration was successful.

Installer thinks the Curl Runtime Environment or the Curl IDE is already installed after aborted install.

If you start installing the Curl Runtime Environment and click Cancel to abort the installation before it is complete, subsequent installation attempts may find that the Curl Runtime Environment is already installed even though it is not. You may ignore this message and continue reinstalling the Curl Runtime Environment or the Curl IDE.

Inconsistent localization settings on Vista can cause our Japanese installer to fail when the locale is English.

If your operating system is Windows® Vista and you have your locale set to English but 'format' set to Japanese, the Japanese Curl installer will give a Transcoding Exception.

To fix this problem, set both your locale and format to Japanese to use the Japanese installer or both to English to use the English installer.

IDE cannot be started when locale does not match

The Japanese-only IDE product (e.g.: curl-lab-8.0.1000-rte-8.0.0-ja.msi) installs only Japanese documentation and supports for the ja locale.

If you require RTE support for the en locale, please install one of the RTE products also (curl-rte-8.0.0-en.msi, for example).

Uninstalling the Curl Runtime Environment or the Curl IDE

If you find a reason to uninstall the Curl Runtime Environment or the Curl IDE choose Start > Settings > Control Panel > Add/Remove Programs > Curl IDE > Change/Remove.

If you wish to reinstall the Curl Runtime Environment or the Curl IDE, make sure to reboot your computer before doing so. Windows® users must have administrator privileges to uninstall the Curl Runtime Environment or the Curl IDE.


Before you Install

On Linux the Curl IDE installer does not contain a copy of the Curl RTE. You need to install the required version of the Curl RTE on your computer before you install the Curl IDE.

Make sure that your computer conforms to the following requirements before installing or upgrading the Curl RTE or the Curl IDE:

Check the System Requirements for the RTE or the IDE.

SCSK Corporation uses the security@curl.com public key to sign software packages we distribute. The SCSK Corporation security@curl.com public key is available from our website.

  • To import the public key into your own keyring: Copy SCSK Corporation's public key from http://www.curl.com/rpm/public-key
    shell> gpg --import <filename>
  • To verify the key's fingerprint: shell> gpg --fingerprint security@curl.com
    The fingerprint of the security.curl.com key is:
    A1A1 7FC0 2ED1 D3E6 B6A8 E231 12E2 A645 A3AF AF04
  • To verify a RPM file from SCSK Corporation, use: rpm --checksig -v <filename>.rpm
    The output of this command will show you if the package is signed, and who signed it.
  • To verify a RPM file from SCSK Corporation, use: rpm --checksig -v <filename>.rpm
    The output of this command will show you if the package is signed, and who signed it.

Installing and Upgrading the Curl Runtime Environment or the Curl IDE

  • Download--> either the RTE or IDE package.
  • Install the Curl Runtime Environment:
    • With the rpm installer, run
      shell> sudo rpm -U curl-rte-x-xx-x.x.x-x.i586.rpm
    • With the Debian installer, can be used on Ubuntu, run
      shell> sudo dpkg -i curl-rte-X-en_X.X.X-rXX_i586.deb
  • Install the Curl IDE: install the Curl Runtime Environment first, then,
    • With the rpm installer, run
      shell> sudo rpm -U curl-ide-x-xx-x.x.x-x.i586.rpm
    • With the Debian installer, can be used on Ubuntu, run
      shell> sudo dpkg -i curl-ide-X-en_X.X.X-rXX_i586.deb

Known Problems

Installing and Upgrading while RTE is running

If you are installing or upgrading the Curl RTE or IDE on Linux, be sure the Curl RTE is not currently running. Otherwise, unpredictable results may occur.

Launching IDE before package caching completes

Developers are not prevented from launching the Curl IDE on Linux before the installation process has completed; there is no visible indication that the installation has completed fully.

Workaround: After installing the Curl IDE, and once the 'rpm' command invocation has returned successfully, some installation tasks to compile and cache IDE packages continue in the background. Invoke 'ps' and look for instances of the 'Curl' process. When none appear, installation is complete. On a very low end machine, or a very busy one, this background processing may take a few minutes. On more powerful machines, this step rarely takes more than 1 minute.

libstdc++ dependency

The version of libstdc++.so.5 is not shipped with CentOS6.4 by some installations, if this is true, the Curl installer will report:

        libstdc++.so.5 is required by curl-rte-x-xx-x.x.x-xxxx.i586

        libstdc++.so.5(CXXABI_1.2) is required by curl-rte-x-xx-x.x.x-xxxx.i586

        libstdc++.so.5(GLIBCPP_3.2) is required by curl-rte-x-xx-x.x.x-axxx.i586

To fix this, please install the required library by hand. This will allow the Curl installation to successfully complete.

Note: This could also happen on Ububntu 12.04LTS according to your OS installation, please use the same workaround to fix.

Must log out and log in again to see Linux start menu items

After installing the Curl RTE or the Curl IDE on Linux, the Start Menu items for these products may not be visible.

Remedy: Log out and then log back in following the install.

Menus for starting Curl RTE/IDE won't be created under some window managers

When you install Curl on Ubuntu 14.04LTS, if the window manager is KDE 4.11.11 or UNITY, Curl RTE/IDE related shortcut menus won't be created. Workaround: If you need to show Curl Control Panel before running a Curl applet, try using the following command from your terminal: surge-do --show-manager To start Curl IDE, try running the following command: surge-do --ide 0 show-main And to show the Curl Document Viewer: surge-do --ide 0 show-guide

Uninstalling the Curl Runtime Environment or the Curl IDE

To uninstall the IDE use:
shell> sudo rpm -e curl-ide-x-en

To uninstall the RTE use:
shell> sudo rpm -e curl-rte-x-en

or the equivalent for your installed product.