当前位置:首页 » 操作系统 » linux安装tcl

linux安装tcl

发布时间: 2022-05-05 10:18:48

A. deb怎么安装 linux下Deb包的安装方法及错误解救

.deb包是Den系列的Linux操作系统所使用的一种包封装格式。

Debian的包管理器dpkg只出现在Debina Linux中。它的优点是不用被严格的依赖性检查所困扰,但是只在Debian Linux发行版中才有这个包管理工具。

1.使用dpkg -i安装deb包
语法:
dpkg -i package-file-name

-i is to install a package.
下例为使用dpkg来安装tcl

$ dpkg -i tcl8.4_8.4.19-2_amd64.deb
Selecting previously deselected package tcl8.4.
(Reading database ... 94692 files and directories currently installed.)
Unpacking tcl8.4 (from tcl8.4_8.4.19-2_amd64.deb) ...
Setting up tcl8.4 (8.4.19-2) ...
Processing triggers for menu ...
Processing triggers for man-db ...
如下所示,你可以使用dpkg -l +名称 来验证安装

$ dpkg -l | grep 'tcl'
ii tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
上面命令显示tcl包是否安装正确,其中“ii”表示“installed ok installed”

2.使用kpkg -r来删除deb包
dpkg 加上 -r参数,用于卸载已安装好的软件包

$ dpkg -r tcl8.4
(Reading database ... 94812 files and directories currently installed.)
Removing tcl8.4 ...
Processing triggers for man-db ...
Processing triggers for menu ...
现在检查软件包的状态.

# dpkg -l | grep 'tcl'
rc tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
rc 代表 ‘removed ok config-files’. 卸载命令并没有清除配置文件. 每个已安装包的状态可在 /var/lib/dpkg/status查看. tcl8.4 包状态如下所示,

Package: tcl8.4
Status: deinstall ok config-files
Priority: optional
Section: interpreters
Installed-Size: 3308
以下命令表示彻底卸载软件包(包括配置文件).

$ dpkg -P tcl8.4
(Reading database ... 94691 files and directories currently installed.)
Removing tcl8.4 ...
Purging configuration files for tcl8.4 ...
Processing triggers for menu ...
$ dpkg -l | grep 'tcl'
$
现在软件已完全删除, 在 /var/lib/dpkg/status 中查看状态如下.

Package: tcl8.4
Status: purge ok not-installed
Priority: optional
Section: interpreters

B. 怎么在linux上安装tcl tk

tcl

[user@localhost 桌面]$ ls tcl8.5.9-src.tar.gz
tcl8.5.9-src.tar.gz
[user@localhost 桌面]$ su
密码:
[root@localhost 桌面]# cp tcl8.5.9-src.tar.gz /usr/local/src/
[root@localhost 桌面]# cd /usr/local/src/
[root@localhost src]# tar -zxvf tcl8.5.9-src.tar.gz
[root@localhost src]# cd tcl8.5.9/
[root@localhost tcl8.5.9]# cd unix/
[root@localhost unix]# ./configure --prefix=/usr/local/tcl/ --enable-shared
[root@localhost unix]# make
[root@localhost unix]# make install
[root@localhost unix]# /usr/local/tcl/bin/tclsh8.5
% exit
[root@localhost unix]#

tk

[user@localhost 桌面]$ ls tk8.5.9-src.tar.gz
tk8.5.9-src.tar.gz
[user@localhost 桌面]$ su
密码:
[root@localhost 桌面]# cp tk8.5.9-src.tar.gz /usr/local/src/
[root@localhost 桌面]# cd /usr/local/src/
[root@localhost src]# tar -zxvf tk8.5.9-src.tar.gz
[root@localhost src]# cd tk8.5.9/
[root@localhost tk8.5.9]# cd unix/
[root@localhost unix]# ./configure --prefix=/usr/local/tk/ --with-tcl=/usr/local/tcl/lib/ --enable-shared
[root@localhost unix]# make
[root@localhost unix]# make install
[root@localhost unix]# /usr/local/tk/bin/wish8.5
/usr/local/tk/bin/wish8.5: error while loading shared libraries: libtcl8.5.so: cannot open shared object file: No such file or directory
[root@localhost unix]# ln -s /usr/local/tcl/lib/libtcl8.5.so /usr/local/tk/lib/libtcl8.5.so
[root@localhost unix]# /usr/local/tk/bin/wish8.5
% exit
[root@localhost unix]#

C. linux下安装tcl/tk的时候的make为什么总是一大堆错误

很明显啦,没有/usr/local/lib目录的写权限
方案一:configure阶段指定 prefix路径,指到一个当前用户有写权限的目录,然后重新make make install

方案二:用root用户,一了百了~
方案三:把/usr/local/lib目录的写权限赋给当前用户或者当前用户组

D. Linux虚拟机已装上tcl 无法运行

  1. 你安装的有问题。

  2. 你的路径 PATH 环境变量有问题。

  3. 其它,暂时不知。

E. TCL脚本在linux下怎么执行

你的linux装了tcl解释器了吗,一般是
/usr/bin/tclsh,如果确认你装了
(确认方法是在命令行下执行
tclsh),如果没问题,就在你的TCL脚本第一行加上
#!/usr/bin/env
tclsh
然后确保你的脚本(假定脚本名字叫test.tcl)
是可执行的
(chmod
+x
test.tcl)
然后直接运行
./test.tcl
即可。

F. linux下安装tcl

安装tcl时需要其他依赖环境包,建议使用yum安装,不想用yum的话就把缺少的依赖包先装上,--forece是强制安装,最好不要,各种出错

G. 如何在Linux系统中编写,编译和运行Tcl程

linux下和windows下基本一样的

先装jdk,去rpm或者gz包安装,也可以yum在线安装open-jdk
配置环境变量(在/etc/profile中配置,配置完成后source以下这个文件使之生效)
用vi编写源文件
命令行javac命令编译代码
命令行java命令运行代码

除了安装包从exe变成了rpm或者gz
编写代码的工具从记事本换成vi
其他不都和windows下一样么

H. linux mint 锐捷linux客户端怎么安装

1. 下载安装文件
2. 解压缩文件
3. 将lib文件夹中的将所需库文件复制到/lib文件夹中(实际上只需两个:libpcap.so.0.6.2,libstdc++.so.5)
4. 将bin文件夹中的xrgsu文件复制到/bin文件夹中
5. 设置静态IP
1. 在windows下运行锐捷的认证客户端,通过认证之后,用cmd运行ipconfig /all,查看你当前被分配到的IP地址信息,把IP Address,Subnet Mask,Default Gateway,DNS Servers这几条信息记录下来
2. 进入linux,在linux网络设置的地方,将网络配置成静态IP的形式,IP信息要跟先前我们在windows下看到记下来的一致
6. 在命令行,运行 xrgsu,接着输入你的用户名,密码,再输入1和输入0,就可以人在了。
7. 如果运行是会提示没有权限,则执行如下命令让xrgsu有可执行的属性
chmod +x /bin/xrgsu
8. 但是运行后会出现如下错误:
WARNING: IintNIC:NIC eth0 does not exist(3)
Get parameter error!
别急,最后一招:
[root@lxt ~]# ifconfig eth0 192.168.3.99
好了,大功告成:

[root@lxt ~]# xrgsu -d
XRGSupplicant 1.1.1
Ruijie Network CopyRight 2004-2005
Please input your user name:09SBY0715131
Please input your password:
Use default auth parameter,0-Use 1-UnUse(Default: 0):0
Searching server...
Connecting server...
Authenticating...
Authenticate SUCCESSFULLY!
dhclient: 没有进程被杀死
eth0: 没有进程被杀死
Searching server...
Connecting server...
Authenticating...
Authenticate SUCCESSFULLY!
Please input 'unauth' to LogOff:
IP Address is changed,Reauth Now!

Searching server...
Connecting server...
Authenticating...
Authenticate SUCCESSFULLY!

简单吧?但可能还存在很多问题。下面一一说明。
错误问题处理

1. 多网卡或代理服务器问题.
也许你会认证成功,但不久后,会出现如下错误,如何锐捷自动退出。

Detect Proxy Server!Err = 4 xrgsu exit!

这个错误是因为你误安装了xen虚拟机或xrgsu(锐捷)发现了lo网卡,造成了锐捷认证认为你具有多网卡,而锐捷认证是有单网卡要求的,所以起会认证后退出。在windows下安装虚拟机后也会出现同样情况,解决方法是不要使用锐捷公司提供的认证文件xrgsu,而改用bin文件夹下的 myxrgsu,此文件已经被网友重新编写编译过,起在认证后会省略检测多网卡这一步。安装myxrgsu的方法跟xrgsu一样,只需要将其拷贝到 /bin目录设置一下执行权限即可。认证的时候就使用命令myxrgsu了。
2. 认证失败
Authenticate Fail

这种情况多半是你的用户名或者密码错误,请重新检查。另外一种就是前面安装的时候IP信息填写错误。

自动认证的方法

也许你会觉得每一次都得输入命令,如何帐号密码,这么很麻烦,这里告诉你一个简单的方法。

1. 安装expect下的3个rpm文件,安装顺序是:tcl-8.3.5-88.i386,expect-5.38.0-88.i386,expect-devel-5.38.0-88.i386.安装命令为
rpm -i *.rpm 注释:用*代替你需要安装的文件名

在安装tcl-8.3.5-88.i386.rpm的过程中,你可能会遇到如下类似的错误报告:
1. package ** conflict with package ** from tcl-8.3.5-88.i386.rpm

上面2个**是一个文件名,那么说明你已经安装了一个其他版本的tcllib,但原来的tcllib与现在的tcllib冲突,就必须先在软件管理删除原来已经安装了的tcllib。
2. 拷贝netlogin到/bin目录下
3. 拷贝autoconnect和autoconnectasroot到/usr/local/bin/目录下,如何用用vi或gedit修改autoconnect和autoconnectasroot两个文件,按说明填上您的帐号资料等.记住要保存哦!

说明:在非root用户下我还没有连接成功,好像说sudo不行,可以打开终端输入"ru -"切换到root用户在手动输入试试看。

这样就可以在命令提示行(普通用户或root都行)中输入netlogin就会自动连接上网了。
如果你还嫌麻烦,那就在桌面上做个快捷方式,对象命令为:netlogin,以后双击就可以上网了。

热点内容
如何删除手机中的游戏缓存 发布:2024-10-07 02:11:28 浏览:873
解锁数据库用户 发布:2024-10-07 01:55:54 浏览:826
关系数据库的关键字是指 发布:2024-10-07 01:55:54 浏览:517
java数据库date 发布:2024-10-07 01:55:21 浏览:458
安卓12如何开通运用权限 发布:2024-10-07 01:29:54 浏览:134
电脑显示已连接图形服务器 发布:2024-10-07 01:24:38 浏览:797
如何恢复手机服务器的时速 发布:2024-10-07 01:22:30 浏览:749
c语言六套 发布:2024-10-07 01:22:26 浏览:383
安卓手机系统文件存在哪里 发布:2024-10-07 01:21:30 浏览:898
编译原理文字题 发布:2024-10-07 00:53:58 浏览:332