2016-04-02 2 views
0

Его было 15 лет с тех пор, как я использовал оболочку Unix ksh, теперь bash. Он возвращается ко мне, но я потратил много времени на то, чтобы заставить базовую интерактивную оболочку не только понравиться мои скрипты и синтаксис, я прочитал man-страницы по настройке .bashrc и тому подобное, но ничего.Cygwin и imagemagick

пример: я ничего не мог исправить, пока не вытащил все "." символы в именах функций и именах файлов, все еще не могли получить функции и vars для загрузки из исходного сценария обратно вызывающему абоненту ... и затем, наконец, обнаружили, что проблема заключалась в использовании «2> & 1 $ LOGFILE» on мои вызовы при отправке. go фигурка. дней впустую.

У меня теперь есть bash kinda, работающий достаточно, чтобы попытаться установить изображение magick 6.8.8, но его тоже не работает. Я выполнил инструкции по установке, расширил tar-мяч, установил env var, добавленный в путь до всех остальных. как исходная проблема, я обнаружил, что оболочка находит команды IM, в правой папке и запускает их, они просто ничего не делают. все, что я получаю, это CR/LF при вводе любого IM exe.

Вот почему я прошу сейчас, кажется, какой-то флаг я не заходящего ..

мне нужно зарегистрировать библиотеки DLL? почему они .exe-файлы?

Что я забыл сделать? сделать Также у вас есть какие-либо хорошие параметры по умолчанию или советов по настройке Баша оболочки для работы и отладки много Баша

GNU Bash, версия 4.3.42 (4) -release (x86_64-неизвестно-Cygwin) cygwin64 на Windows7 «.
ImageMagick-6.8.8

здесь соответствующая часть окр ...

$ 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 

спасибо,

Ripple rätt

Phat Ретт Фотография

+0

Вы можете установить ImageMagick без Cygwin вообще .. –

+0

Это не звучит, как вы установили ImageMagick с помощью Cygwin, это звучит, как вы установлена ​​версия, отличная от Cygwin. Удалите IM, но вы это сделали, снова запустите программу установки Cygwin и выберите ImageMagick. Затем повторите попытку. Он должен просто работать из коробки. – pak

ответ