Linux版ALTAのインストール

Post date: 2013/07/22 7:11:08

1。マニュアルでインストールする場合

CentOSに64bit版ALB/ALTAをインストールする方法

を参考にして、wine, ltspice, ltsputilをインストールしてください。

wineプログラムはシステム共通ですが、wineの環境はユーザ毎に作成されます。

ltspice,ltsputilは、ユーザ毎にインストールする必要があることにご注意ください。

2。Chefを使う方法

マニュアルインストールは、結構面倒くさいので、Chefで自動化しました。

詳細は、CentOS 6.4 (64bit)にALTAをインストール

このインストール方法では、ユーザがinstall_ltspiceコマンドでltspiceとltsputilを

インストールできます。以下のスクリプトですので、マニュアルインストールの場合も

/usr/local/anagix_tools/binに置いてお使いください。

#!/usr/bin/env ruby

exit 'Error: wine not installed!' unless `which wine`

target_dir = '/home/anagix/.wine/drive_c/Program Files/LTC/LTspiceIV'

ENV['LANG'] = 'C'

unless File.directory? target_dir

Dir.chdir('/tmp'){

system 'wget http://ltspice.linear.com/software/LTspiceIV.exe'

unless File.exist? 'LTspiceIV.exe'

system 'wine ./LTspiceIV.exe'

puts 'LTspice installed'

}

end

Dir.chdir target_dir

if File.exist? 'ltsputil.exe'

puts 'Nothing to do --- ltspice and ltsputil have been already installed'

else

system 'wget http://alb.anagix.com:8180/dist/ltsputil.exe && chmod

+x ltsputil.exe'

puts "ltsputil.exe installed under #{Dir.pwd}" if File.exist? 'ltsputil.exe'

end