Skip to content

EvergreenFAQ

Elliott Hughes edited this page Jul 5, 2018 · 1 revision

Evergreen FAQ

Why do I see warnings from Windows XP's or Mac OS' firewall?

Evergreen listens on a socket for requests to open files. This lets you use the evergreen script to open files on your editing machine from elsewhere. Before accepting requests on the socket, Evergreen insists that a client authenticate itself. This uses a secret stored in ~/.e.edit.Edit/evergreen-server-port.secret. We create that file with permissions such that it should only be readable by your user account. For this to work, then, that path must point to the same file on both machines. Windows XP's and Mac OS 10.5's firewalls, in their default configurations, will pop up a warning and block Evergreen from accepting connections from other machines. If you don't want to use that facility from other machines, allowing the OS to block the access would be a perfectly reasonable choice. It will still let you connect from the local machine, which is how the feature is normally used anyway.

Where can I get Exuberant Ctags?

If you don't have Exuberant Ctags as "exuberant-ctags", "ectags", or the first "ctags" on your path, you'll see an error message something like: "Is Exuberant Ctags installed and on your path? There was an error reading the tags: The tags file didn't have a valid header.".

Cygwin doesn't install any "ctags" by default, so you'll have to install Cygwin's package.

Linux users shouldn't see this problem, because the package they installed will have had a dependency on the appropriate ctags package.

Mac OS (even in 10.5) still ships with an old BSD "ctags", which you need to replace or override. You can get a pre-built Mac OS binary of ctags-5.7-darwin-universal, or you can build your own. Either way, you'll want to make it executable and copy it somewhere on your path, renaming it to just "ctags" (or one of the other choices mentioned above). So something like sudo cp ctags-5.7-darwin-universal /usr/bin/ctags ; sudo chmod a+x /usr/bin/ctags should work, assuming you're happy to lose the system-provided version.

For Solaris users, Exuberant Ctags is available pre-packaged, via Blastwave or from sunfreeware.com.

If you really need source (because you want a later version than is packaged for your OS, say), try http://ctags.sourceforge.net/.

Clone this wiki locally