![]() ![]()
So I downloaded and rebuilt the EL7 source RPMs for sqlite and Tcl8.5, and then installed them with -allowerasing on sqlite3.7. Neither of those are a big deal for my purposes, but yum apparently uses the sqlite libs, and needs a later version than 3.7. I downloaded and rebuilt the EL7 source RPM for sqlite-tcl 3.7, but it requires an older version of Sqlite (3.7) and an older version of Tcl (8.5). INSTALL TCL PACKAGE CENTOS INSTALLPlease file a bug report, when the installer does something strange.If I may provide an entertaining follow-up: I found A way to install this, but it breaks yum! I guess I will have to find where tcllib1.8 is hiding. It comes up with /System/Libray/bin to install any executables? That should default to somewhere on the /usr path (preferably /usr/local/bin). : Wierd on OSX the defaults are kind of strange. As far as i remember there are some packages like MD5 etc., which don't work correctly on 64-bit systems with a pre-8.4 Tcl, but i don't rememeber the details, must be in the bugtracker. INSTALL TCL PACKAGE CENTOS 64 BITTo compile it: tclsh sak.tcl critcl There is currently no provision to automate installation, so installing is a matter of copying the contents of modules/tcllibc to something like /lib/tcllibc.ĭiscussions Can anyone address why 64 bit systems need a newer Tcl? Is it because Tcl itself has problems before 8.4 on 64 bit machines? Metin2 Hack Auto Attack. ![]() Tcllibc tcllib ships with a module called tcllibc, which is compiles to a shared object. Simple fix is to change the package require to package require md5 1. INSTALL TCL PACKAGE CENTOS CODEIf your code simply uses package require md5 you get the latest version, which is 2.x, which may break scripts expecting the older 1.x API. This happend with the md5 package, which is provided as an 1.x and 2.x version. There may be some unexpected and unwanted side effects if a package versions changes from major version (1.x to 2.x for example) indicating an API change. If you are concerned about disk space you can simply delete the older tcllib directory and examples from your installation. So if you have for instance an ActiveTcl install, you simply accept the installer defaults (run the installer with your tclsh from ActiveTcl, so it picks up the right auto_path) and install in parallel. All packages use version numbers so if you don't use package require -exact in your scripts you get the latest compatible version automatically. INSTALL TCL PACKAGE CENTOS UPGRADEIf it is missing, you have to add it to your auto_path in your scripts.% lappend auto_path /path/to/tcllib/installdir Upgrading an existing installation How do you upgrade the version? Do you take the defaults the installer gives you or do you find where the current version is and replace that? You can happily install multiple tcllib versions in parallel. If it does not work, check your auto_path variable like this:% set auto_path It has to contain the parent directory of the directory into which you installed the packages, or the install directory itself. Try this (or to require any of the other packages):% package require nmea If it works and returns the version number of the returned package, you installed Tcllib correctly. ![]() You can get info about valid command line switches for the installer by running: tclsh installer.tcl -help Testing if Tcllib works Fire up your default tcl interpreter. Hello, I installed tcl and tk, and this is where they are: # whereis tcl. The easiest way to install tcllib is the included installer, try: tclsh installer.tcl or wish installer.tcl It pops up a GUI (if is available) which will guide you through the installation. Installing Tcllib If you used something like ActiveStates Distro, a deb or rpm package, you probably don't need this. Getting Tcllib If you don't already have Tcllib downloaded then see for some ways to get to a working tcllib on your OS. ![]() The minimal version for all Tcllib packages is 8.0, due to the use of namespaces. You should have an installed Tcl version greater or equal to 8.2 for most packages in Tcllib for 64-bit systems, a recent Tcl 8.4 or newer is recommended. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |