TCL / Tk kurulumu nereden geldi? Synopsys, özellikle Vera yazılımlarıyla birlikte geliyor gibi görünüyor. Gerçekten TCL / Tk versiyonlarını tkdiff ile kullanmak mı istiyorsunuz?
Bu bana bir $PATH
sorun gibi görünüyor . Kullanmak için oluşturulmuş doğru kurulumu almıyorsunuz tkdiff
, Synopsys tarafından sağlananları kullanıyorsunuz.
tkdiff paketleme
CentOS 5.8'deyim ve sağlayan depolardan temin edilebilecek aşağıdaki pakete sahibim tkdiff
.
$ yum search tkdiff
Loaded plugins: fastestmirror
========================================================= Matched: tkdiff ==========================================================
tkcvs.noarch : Graphical interface to the CVS and Subversion
Çalıştırılabilir olduğundan, tkdiff
bu komutu kullanarak bu paketin bir parçası olduğundan emin olabilirsiniz :
$ repoquery -l tkcvs | grep tkdiff
/usr/bin/tkdiff
Bu paket aşağıdaki diğer paketlere bağlıdır:
$ yum deplist tkcvs
Loaded plugins: fastestmirror
Finding dependencies:
package: tkcvs.noarch 8.2.2-1.el5.rf
dependency: /usr/bin/env
provider: coreutils.x86_64 5.97-34.el5_8.1
dependency: /bin/sh
provider: bash.x86_64 3.2-32.el5
provider: bash.x86_64 3.2-32.el5_9.1
dependency: tcl
provider: tcl.x86_64 8.4.13-6.el5
provider: tcl.i386 8.4.13-6.el5
dependency: tk
provider: tk.x86_64 8.4.13-5.el5_1.1
provider: tk.i386 8.4.13-5.el5_1.1
Onaylamak
Synopsys yazılımını geçici olarak kaldırarak $PATH
ve ardından tkdiff
Synopsys referansları olmadan başlatmaya çalışarak hipotezimi test edebilirsiniz.
$ PATH değişkenini aşağıdaki yollardan hiçbirini içermeden basitçe ayarlayın:
- /usr/local/lib/tcl8.0
- /pune/tools/synopsys/vera/2009.12-6/vera_vD-2009.12-6_linux/lib/tcl8.0
- /pune/tools/synopsys/vera/2009.12-6/tcl8.0/library
- /pune/tools/synopsys/vera/2009.12-6/vera_vD-2009.12-6_linux/library
Ayrıca, $TCL
ya da $TCL*
değişkenlerin bu dizinlere referans vermediğinden emin olun .
UserA için değil userB için çalışır, nasıl hata ayıklanır?
Bunun userA için çalıştığı durumla karşılaşıyorsanız, ancak userB için değil, o zaman büyük olasılıkla bir ortam konfigürasyon problemidir. Bu hata ayıklamak için aşağıdakileri yaparım:
[userA]$ env > userA_env.txt
[userB]$ env > userB_env.txt
Sonra diff
neyin farklı olduğunu görmek için 2 dosya:
$ diff -y userA_env.txt userB_env.txt | less
rvm_gemsets_path=/home/saml/.rvm/gemsets rvm_gemsets_path=/home/saml/.rvm/gemsets
MANPATH=/home/saml/apps/perl5/perlbrew/perls/perl-5.14.0/man: MANPATH=/home/saml/apps/perl5/perlbrew/perls/perl-5.14.0/man:
ORBIT_SOCKETDIR=/tmp/orbit-saml ORBIT_SOCKETDIR=/tmp/orbit-saml
rvm_scripts_path=/home/saml/.rvm/scripts rvm_scripts_path=/home/saml/.rvm/scripts
PERLBREW_VERSION=0.59 PERLBREW_VERSION=0.59
HOSTNAME=grinchy HOSTNAME=grinchy
rvm_bin_path=/home/saml/.rvm/bin rvm_bin_path=/home/saml/.rvm/bin
IMSETTINGS_INTEGRATE_DESKTOP=yes IMSETTINGS_INTEGRATE_DESKTOP=yes
GPG_AGENT_INFO=/tmp/keyring-Xewu2I/gpg:0:1 GPG_AGENT_INFO=/tmp/keyring-Xewu2I/gpg:0:1
PERLBREW_PERL=perl-5.14.0 PERLBREW_PERL=perl-5.14.0
...
Soldaki girişler userA'dan ve sağdaki girişler userB'den olacak.