The above error message appeared after I unzipped the downloaded Eclipse using Cygwin (because Windows 8 was unable to handle that long paths).

The reason is that the contained libraries (DLLs) are not executable, which can be easily resolved:

This solution has been proposed on stackoverflow.

Cygwin is a great Unix emulation for Windows. A killer feature, to my mind, is its ability to handle arbitrary long file names (e.g., when moving or deleting files), which is for some ominous reasons still impossible in current versions of Windows.

A very useful command in the Cygwin repository is chere: It adds a context menu entry that allows to start the Cygwin Terminal from the current directory.

Here are the steps to install:

  1. Install Cygwin. See http://cygwin.org/ for details.
  2. In the package selection dialog, select chere, which is located below Shells, for installation.
  3. Open a Cygwin Terminal as Administrator
  4. Type chere -i to install a context menu entry. You may also try chere -h to get more info. Running chere -u uninstalls the context menu entry.
  5. Let’s try it out: Open your file manager and right-click into a folder and select Bash Prompt Here.
  6. A terminal pops up with the current working directory set to the selected folder.

References

This solution and some alternatives are listed in a stackoverflow thread.

 

Searching for a Cygwin package named telnet, I was surprised to be unsuccessful. This has a simple reason: telnet is contained in a utilities package called inetutils.

Follow these steps for installation:

  1. Run your Cygwin’s setup.exe and follow the all steps up to the package selection.
  2. Here, type inetutils into the search box. An appropriate match should be located below Net.
  3. Select inetutils for installation and install it the usual way.

References