Linux版ALTAのインストール

2013/07/22 0:11 に 森山誠二郎 が投稿
1。マニュアルでインストールする場合

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

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

wineプログラムはシステム共通ですが、wineの環境はユーザ毎に作成されます。
ltspice,ltsputilは、ユーザ毎にインストールする必要があることにご注意ください。

2。Chefを使う方法

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

このインストール方法では、ユーザが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
Comments