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