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软件 ...
随机推荐
- React+Node初尝试
这是第一次写React和Node,选用的是前端Material-ui框架,后端使用的是Express框架,数据库采用的是Mongodb. 项目代码在:GitHub/lilu_movie 这是一个通过从 ...
- 解决vagrant up启动失败,停留在Booting VM...过程的方法
如图,这种情况是因为没有正确关闭虚拟机导致的,关闭时应在命令行使用vagrant halt 命令,如果直接关机便会出现这种情况. 解决办法:直接启动VirtualBox,并在命令行vagrant ha ...
- android.util.Log常用方法
android.util.Log常用的方法有以下5个: Log.v() Log.d() Log.i() Log.w() 以及 Log.e() .根据首字母分别对应VERBOSE,DEBUG,INFO, ...
- Java并发编程:Semaphore、CountDownLatch、CyclicBarrier
首先我们来实现一个功能:当我们启动一个系统的时候需要初始化许多数据,这时候我们可能需要启动很多线程来进行数据的初始化,只有这些系统初始化结束之后才能够启动系统.其实在Java的类库中已经提供了Sema ...
- Python可视化学习(2):Matplotlib快速绘图基础
Matplotlib将大部分的绘图对象都封装成为对象,故理论上所有的图表元素(如Line2D, Text,Label等)都是对象,都可以将其在图表中提取出来并配置实例的属性.同时,Matplotlib ...
- Java Level 2 学习的八大名著
Java Level 2 学习的八大名著 前段时间有几天难得的假期,于是把自己认为Java技术栈中的精华总结了一下,但是一直没有时间写下来,今天终于得空希望本文可以对大家有所启发.通过多个实际项目的沉 ...
- 30分钟掌握 C#7
1. out 变量(out variables) 以前我们使用out变量必须在使用前进行声明,C# 7.0 给我们提供了一种更简洁的语法 "使用时进行内联声明" .如下所示: va ...
- Java与面向对象之随感(2)
我们知道Java语言的一大特性就是相比于c语言和c++语言,其更加安全.那么Java安全性的一个重要保证就是它取消了指针,并且坚决反对数组的出界(c++对当数组超出上限但是还进行读写操作时允许的!), ...
- 苹果新手MacBook 目录认识
最近,开发平台从windows转型到mac. 刚开始还真不适应 不过使用了几天之后 还是很不错的. 那么我们来认识一下目录,用过linux的应该很好适应unix的mac MAC是Unix系统 和Win ...
- C字符串输入输出函数
下面就几个常用的字符串输入输出函数做个小小的总结TAT 使用时添加头文件:#include<stdio.h>. scanf("格式控制字符串",变量地址列表):(pri ...