2016-04-02 8 views
0

私はUNIXのkshシェルを使用して以来15年が経ちました。それは私に戻ってきましたが、私は基本的な対話シェルをスクリプトや構文に似せるだけでなく、.bashrcの設定に関するmanページを読むだけでなく、何もしないように多くの時間を費やしました。Cygwinとimagemagick

例:私がすべての "。"関数名とファイル名の文字列は、元のスクリプトから呼び出し元にロードする関数と変数を取得できませんでした...そして最後に.... "2> & 1 $ LOGFILE"発信時の私の呼び出し。 go figure。無駄な日数。

私は今、画像magick 6.8.8をインストールしようとするには十分な働きをしていますが、動作しません。私はインストールのための指示に従って、タールボールを広げ、env varを設定し、他のものの前にパスを追加しました。ソースの問題のように、シェルがIMコマンドを見つけて正しいフォルダに入れて実行していれば、何もしません。 IM EXEを入力するとCR/LFが表示されます。

thatsは私が今求めていますなぜ、私は設定しておりませんいくつかのフラグのように思える。..

私はDLLを登録する必要がありますか?なぜ彼らは.exeファイルですか?

私は何をするのを忘れていますか? はまた、あなたが任意の適切なデフォルト設定やヒントbashシェルを設定する上で動作するようにとのbashのデバッグたくさん

GNUのbashのバージョン4.3.42(4)-release(x86_64版--不明のcygwin) cygwin64上を持っていますWindows7の。」ここ
のImageMagick-6.8.8

はENVの関連部分です...

$ ls -l convert.exe compare.exe 
-rwxr-xr-x 1 Administrators None 74892 Jan 27 2014 compare.exe 
-rwxr-xr-x 1 Administrators None 74316 Jan 27 2014 convert.exe 
$ which convert 
/home/ripple/ImageMagick-6.8.8/bin/convert 


[email protected] ~ 
$ convert.exe -version 
convert.exe -version 

[email protected] ~ 

======================================== 

============================  
    $ **env** 
    HOMEPATH=\Users\ripple 
    ProgramW6432=C:\Program Files 
    HOSTNAME=prp-lap-tos 
    SHELL=/bin/bash 
    TERM=xterm 
    PROCESSOR_IDENTIFIER=AMD64 Family 15 Model 104 Stepping 2, AuthenticAMD 
    PROFILEREAD=true oRIGINAL_PATH=/cygdrive/c/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows 
    USER=ripple 
    !::=::\ 
    LD_LIBRARY_PATH=/home/ripple/ImageMagick-6.8.8/lib 
    USERNAME=ripple 
    PROCESSOR_LEVEL=15 
    PATH=/home/ripple/bin:/home/ripple/ImageMagick6.8.8/bin:/usr/local/bin:/usr/bin:/cygdrive/c/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows 

    PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ 
    FP_NO_HOST_CHECK=NO 
    PWD=/home/ripple/ImageMagick-6.8.8/bin 
    LANG=en_US.UTF-8 
    TZ=America/Denver 
    PS1=\[\e]0;\w\a\]\n\[\e[32m\]\[email protected]\h \[\e[33m\]\w\[\e[0m\]\n\$ 
    MAGICK_HOME=/home/ripple/ImageMagick-6.8.8 
    PROCESSOR_ARCHITECTURE=AMD64 
    EXECIGNORE=*.dll 
    SHLVL=1 
    HOME=/home/ripple 
    INFOPATH=/usr/local/info:/usr/share/info:/usr/info 
    _=/usr/bin/env 
================================== 


from .**bashrc** 
export MAGICK_HOME="$HOME/ImageMagick-6.8.8" 
export PATH="$MAGICK_HOME"/bin:$PATH 
LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"$MAGICK_HOME/lib 
export LD_LIBRARY_PATH 

================================================== 

$ **shopt** 
autocd   off 
cdable_vars  on 
cdspell   on 
checkhash  on 
checkjobs  off 
checkwinsize on 
cmdhist   on 
compat31  off 
compat32  off 
compat40  off 
compat41  off 
compat42  off 
completion_strip_exe off 
complete_fullquote  on 
direxpand  off 
dirspell  off 
dotglob   off 
execfail  off 
expand_aliases on 
extdebug  off 
extglob   on 
extquote  on 
failglob  off 
force_fignore on 
globstar  off 
globasciiranges off 
gnu_errfmt  off 
histappend  on 
histreedit  on 
histverify  on 
hostcomplete on 
huponexit  off 
interactive_comments on 
lastpipe  off 
lithist   off 
login_shell  on 
mailwarn  off 
no_empty_cmd_completion on 
nocaseglob  on 
nocasematch  off 
nullglob  off 
progcomp  on 
promptvars  on 
restricted_shell  off 
shift_verbose off 
sourcepath  on 
xpg_echo  off 


scripts 

!#/bin/bash -x 
which does not seem to work right either, its not echoing like I thought. 

been playing with these commands too. 
#set +n 
#set +C 
#set -o posix 
#set -euo pipefail 

おかげで、

リップルRATT

ファットRATT写真

+0

を... –

+0

、それはあなたのように聞こえますCygwin以外のバージョンをインストールしました。ただし、IMをアンインストールしても、Cygwinのセットアッププログラムを再度実行し、ImageMagickを選択してください。その後、もう一度試してください。それはちょうど箱からうまくいくはずです。 – pak

答えて

1

目標はchocolatey package managerを検討し、Windows上でImageMagickのをインストールする場合。

ImageMagick 6.9.3.7 is availablechocolateyをインストールした後、1を実行しますので:あなたはCygwinの経由でのImageMagickをインストールのようにそれは聞こえないあなたはすべてではcygwinなしのImageMagickをインストールすることができます

choco install imagemagick