當前位置:首頁 » 操作系統 » 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,以後雙擊就可以上網了。

熱點內容
mysql上傳圖片php 發布:2024-10-07 04:13:31 瀏覽:852
手游喊話腳本 發布:2024-10-07 03:53:53 瀏覽:232
maven3編譯jdk6項目 發布:2024-10-07 03:19:57 瀏覽:45
緩存的視頻無法剪輯 發布:2024-10-07 03:19:40 瀏覽:89
解壓工具RAR 發布:2024-10-07 02:42:49 瀏覽:353
蘋果網盤解壓 發布:2024-10-07 02:42:49 瀏覽:160
為什麼安卓蘋果手游不互通 發布:2024-10-07 02:31:28 瀏覽:281
如何刪除手機中的游戲緩存 發布:2024-10-07 02:11:28 瀏覽:876
解鎖資料庫用戶 發布:2024-10-07 01:55:54 瀏覽:828
關系資料庫的關鍵字是指 發布:2024-10-07 01:55:54 瀏覽:520