терминал gnuplot tikz

Как включить терминал tikz в gnuplot на Mac Os X (10.6.8)?

У меня латекс с рабочим тикзом. Теперь я установил lua из http://www.lua.org/ и загрузил gnuplot4.4.4, распаковал его, и беги

$ ./configure
$ sudo make
$ sudo make install

Теперь я могу установить терминал tikz, но проблемы все равно остаются

gnuplot> set terminal tikz
Terminal type set to 'tikz'
Options are 'color dashed'
gnuplot> plot sin(x)
\begin{tikzpicture}[gnuplot]
         /usr/local/share/gnuplot/4.4/lua/gnuplot-tikz.lua:252: bad argument #7 to 'format' (string expected, got no value)
stack

gnuplot> 

Я также попытался установить homebrew с https://github.com/mxcl/homebrew/wiki/installation, хотя я не делал Java Developer Update - это необходимо? Теперь 'brew install gnuplot' дает проблемы с зависимостью glib

hpek@melda:~$ brew install glib
/usr/local/Library/Homebrew/global.rb:43: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
/usr/local/bin/brew:74: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
/usr/local/Library/Homebrew/build.rb:7: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
==> Downloading ftp://ftp.gnome.org/pub/gnome/sources/glib/2.28/glib-2.28.8.tar.bz2
File already downloaded in /Users/hpek/Library/Caches/Homebrew
==> Downloading patches

curl: (22) The requested URL returned error: 404
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
######################################################################## 100.0%
==> Patching
/usr/bin/patch: **** Can't open patch file 001-homebrew.diff : No such file or directory
Error: Failure while executing: /usr/bin/patch -f -p0 -i 001-homebrew.diff
hpek@melda:~$ 

Когда я устанавливаю gnuplot вручную, должен ли я сам знать и устанавливать все эти зависимости?


person hpekristiansen    schedule 21.11.2011    source источник
comment
У вас в системе установлены latex и tikz? Вы проверили вывод ./configure, чтобы узнать, объясняет ли он, почему он не может включить терминал tikz?   -  person James    schedule 21.11.2011
comment
Да, у меня MacTeX с рабочим TikZ. В config.log есть только одна строка, касающаяся TikZ, которую я вижу.   -  person hpekristiansen    schedule 22.11.2011
comment
Вы пробовали искать lua в журнале? Я думаю, вам нужно установить lua и его заголовки для разработки.   -  person James    schedule 22.11.2011
comment
Думаю, вы правы - там 16 строк со словом lua, например ,ld: library not found for -llua. Что такое lua и где его взять?   -  person hpekristiansen    schedule 23.11.2011
comment
Я полностью переписал свой вопрос, чтобы отразить свой прогресс.   -  person hpekristiansen    schedule 25.11.2011


Ответы (2)


Пытаться:

brew update

затем попробуйте еще раз. Кажется, теперь это исправлено.

person Gary S. Weaver    schedule 01.12.2011

Проблема в том, что 252 (или 254 в моей версии) сценария LUA использует команду форматирования с меньшим количеством аргументов, чем необходимо. Добавление «X» в качестве аргумента №5 (он же номер версии скрипта) решает эту проблему.

Вот мой новый код в скрипте:

gp.write(string.format("%%%% generated with GNUPLOT %sp%s (%s; terminal rev. %s, script rev. %s)\n%%%% %s\n",
      term.gp_version, term.gp_patchlevel,
      string.sub(term.lua_term_revision,7,-3),"x",
      pgf.REVISION,os.date()))

Думаю, лучше было бы, если бы я знал, где найти номер ревизии скрипта.

person M'vy    schedule 04.01.2012