linux上安装tcl
1. 首先下载安装包,推荐下载activetcl(对tcl源码进行了预编译,安装步骤简单)。打开网址http://activestate.com找到activetcl的社区版(社区版是免费的,找到linux平台下的.tar.gz包,直接点download就可以下载。我下载的是8.6.4版本的ActiveTcl8.6.4.1.299124-linux-x86_64-threaded.tar.gz)
2. 用tar -zxvf ActiveTcl8.6.4.1.299124-linux-x86_64-threaded.tar.gz命令解压安装包以后会得到文件ActiveTcl8.6.4.1.299124-linux-x86_64-threaded,打开此文件可以看到里面有一堆install文件,其中有一个叫install.sh的文件。
3. 运行install.sh文件,命令为./install.sh。(tips:如果之前没有linux基础的童鞋,可以参考下我下面的操作,如果有的话就略过,直接到第4步。我下载的安装包是放在/home/flyer/packages文件下的)。
完整的linux操作为:
cd /home/flyer/packages
tar -zxvf ActiveTcl8.6.4.1.299124-linux-x86_64-threaded.tar.gz
cd ActiveTcl8.6.4.1.299124-linux-x86_64-threaded
./install.sh
4. 下面就到了最关键的安装步骤,如果是在桌面图形版的linux上装,会出现windows那样的安装向导窗口,这个情形是最好不过了。如果不是或者是通过远程连接,比如xshell连接,就得老老实实得对着黑框框操作了。因为它会出一堆的提示信息,比如是否同意协议,按a同意,提示你选择安装路径,第一个路径按照默认的不用管也行(好像是/opt/),第二个路径必须得指定,不然就算你输入yes,它也不会到下一步,依然会提示你必须输入一个不同的路径。我是建立了一个目录/home/flyer/tcl作为我的安装路径,后面的提示操作就是按yes确定,完成以后会出来一个安装成功标志的finish选项,exit退出就可以(在finish选项之前会有一段代码,提示你安装完成后要自己设置环境变量)
5. 这时候输入tclsh仍然没反应,需要修改环境变量和链接库。
为了达到永久设置的效果,你可以编辑.bashrc文件。
vi .bashrc
按i键进入编辑模式,在文件结尾输入这四句话:
PATH=$PATH:/home/flyer/tcl/bin
export PATH
DB_LIBRARY_PATH=$DB_LIBRARY_PATH:/home/flyer/tcl/lib
export DB_LIBRARY_PATH
最后按:wq保存并退出。(注意:刚开始的时候我只改了环境变量的PATH,结果运行tclsh会出现找不到lib.so之类的提示信息,也是在网上找资料才知道是链接库没设置的原因)
6. 如果输入tclsh会出现%信息,说明已经搞定了,你可以输入简单的代码,测试一下。
%exp 1 + 2
会输出:3
7.下面就是wish命令,它是连接tk工具集进行图形化编程的重要工具。如果输入wish出现下面的提示信息(Application initialization failed:no display name and no $DISPLAY environment variable),只要下面的一步命令就可以搞定:
export DISPLAY=:0.0
8.现在输入wish也会出现%提示符,说明正常。
最后补充说明:我那个DISPLAY只能当次有效,下次重启还得输入才能使用wish,我目前也不知道怎么配置成永久的,稍微麻烦点,凑合用肯定是没问题。而且这个操作还跟tty有关,如果多个设备终端的话,可能0.0就不太合适,会冲突,如果遇到了,你就明白我说的了。(表情坏笑)
2017-04-05
linux上安装tcl的更多相关文章
- linux上安装tcl、tk、expect
linux上安装tcl.tk.expect 1.tcl安装tcl8.5.9-src.tar.gz cd /tmp tar -zxvf tcl8.5.9-src.tar.gz cd tcl8.5.9 ...
- redis3.0.5在linux上安装与配置
redis3.0.5在linux上安装与配置 rhel6/ubuntu14 1 下载 # wget http://download.redis.io/releases/redis-3.0.5.tar. ...
- Redis之在Linux上安装和简单的使用
我只是一个搬运工 Redis之在Linux上安装和简单的使用https://blog.csdn.net/qq_20989105/article/details/76390367 一.安装gcc 1.R ...
- 在Windows和Linux上安装paramiko模块以及easy_install的安装方法
一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...
- 在Linux上安装Oracle RAC 12 c(12.1) 虚拟机,一步一步向导
Oracle RAC 12 c(12.1)在Linux上安装虚拟机,一步一步向导 今天我们将看到如何安装 12 c版本1 RAC(真正的应用程序集群)数据库2 Linux 64位的虚拟机 使用VMWa ...
- WINDOWS和Linux上安装php7 alpha 并安装 yaf
WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术 widuu 2个月前 (06-15) 126浏览 0评论 windows 1.windows上安装 php7 ...
- 在Windows和Linux上安装paramiko模块
一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...
- Linux上安装使用boost入门指导
Data Mining Linux上安装使用boost入门指导 获得boost boost分布 只需要头文件的库 使用boost建立一个简单的程序 准备使用boost二进制文件库 把你的程序链接到bo ...
- 如何在Linux上安装Storm
Storm是开源的分布式实时计算系统,能够让数据流处理变得简单.可靠,也因此在大数据领域有广泛的实际 应用.下面介绍一下如何在Linux系统上安装Storm.根据Storm官网介绍,安装Storm软件 ...
随机推荐
- css gray,grayscale,css变灰兼容大部分浏览器
css gray,grayscale,css变灰兼容大部分浏览器 html { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'ht ...
- ubuntu 软件安装配置使用总结(由xmind:Depends:java8-runtime but is not installed引出)
ubuntu 软件安装总结(由xmind:Depends:java8-runtime but is not installed引出) 不知道抽什么风,这几天PC上又用起了linux操作系统.其实之前断 ...
- PRINCE2学习
今天对PRINCE2中提及的7大主题进行学习,主要的内容是通过概述和PMBOK之间的对比做一些总结,每个主题所包含的过程和方法并没有太多涉及,没有对整个体系有全面深入的学习,有些断章取义的地方也请博友 ...
- Access-简易进销存管理系统
p{ font-size: 15px; } .alexrootdiv>div{ background: #eeeeee; border: 1px solid #aaa; width: 99%; ...
- npm 配置和安装 express4.X 遇到的问题及解决
前言:懒得看前面两篇介绍的也可以从本节直接参考,但建议最好了解下,因为 4.X 的express 已经把命令行工具分离出来 (链接https://github.com/expressjs/genera ...
- 用 Python 编写剪刀、石头、布的小游戏(快速学习python语句)
import random#定义手势类型allList = ['石头','剪刀','布']#定义获胜的情况winList = [['石头','剪刀'],['剪刀','布'],['步','石头']]pr ...
- php最新微信扫码在线支付接口。ecshop和shopex,shopnc下完美无错
最近为客户的一个在线商城做了一个微信扫码在线支付的接口.跟大家分享一下. 1 首先可以模仿其他的接口,比如支付宝,财付通等的接口,构建模块功能文件和语言文件.2 微信提供2种扫码方式,大家可以根据自己 ...
- Redux学习笔记:Redux简易开发步骤
该文章不介绍Redux基础,也不解释各种乱乱的概念,网上一搜一大堆.只讲使用Redux开发一个功能的步骤,希望可以类我的小白们,拜托它众多概念的毒害,大牛请绕道! 本文实例源代码参考:React-Re ...
- MarkDown 学习笔记
MarkDown是一种适用于网络的书写语言,可以帮助你快速书写文档,不必再纠结文档排版的问题.并且它的语法简单,学习成本低,程序员必备技能...助你快速书写技术文档.文章. 用于书写 MarkDown ...
- T-SQL编程中的异常处理-异常捕获(catch)与抛出异常(throw)
本文出处: http://www.cnblogs.com/wy123/p/6743515.html T-SQL编程与应用程序一样,都有异常处理机制,比如异常的捕获与异常的抛出,本文简单介绍异常捕获与异 ...