Страница 1 из 1

Связи с таблицами по умолчанию

Добавлено: 31 май 2012, 11:45
rhot
GRASS 7.0.svn50461 (2012)

Постоянно слетают связи с таблицами, почему-то по умолчанию выставляется sqlite, а не dbf.

Вот вывод ошибки:

Код: Выделить всё

GRASS 7.0.svn (utm_ll):~ > db.connect -p

Description:
 Prints/sets general DB connection for current mapset.

Keywords:
 database, attribute table, connection settings

Usage:
 db.connect [-pcd] [driver=name] [database=name] [schema=name]
   [group=string] [--verbose] [--quiet]

Flags:
  -p   Print current connection parameters and exit
  -c   Check connection parameters, set if uninitialized, and exit
  -d   Set from default settings and exit
        Overwrite current settings if initialized
 --v   Verbose module output
 --q   Quiet module output

Parameters:
    driver   Driver name
             options: ogr,pg,dbf
             default: sqlite
  database   Database name
             default: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite.db
    schema   Database schema
              Do not use this option if schemas are not supported by driver/database server
     group   Default group of database users to which select privilege is granted

ERROR: Value <sqlite> out of range for parameter <driver>
	Legal range: ogr,pg,dbf
Где настроить эти параметры соединения?

Re: Связи с таблицами по умолчанию

Добавлено: 31 май 2012, 12:41
Александр Мурый
В GRASS 7.0 SQLite используется по умолчанию. Для общих настроек для всех векторов набора -- <db.connect>, для каждого вектора в отдельности -- <v.db.connect>.

Re: Связи с таблицами по умолчанию

Добавлено: 31 май 2012, 13:22
rhot
amuriy, а нельзя это как-то изменить, или на крайний случай сделать так чтобы sqlite работало?
А то ведь каждый раз в новом наборе приходится прописывать пути - надоело. :(

Re: Связи с таблицами по умолчанию

Добавлено: 31 май 2012, 13:38
rhot
Чего-то я не пойму, если в GRASS 7.0 SQLite идёт по умолчанию, почему тогда скрипт configure не устанавливает выбор sqlite по умолчанию??

Кусок из configure

Код: Выделить всё

--with-sqlite           support SQLite functionality (default: no)

Re: Связи с таблицами по умолчанию

Добавлено: 01 июн 2012, 09:07
Александр Мурый
rhot писал(а):Чего-то я не пойму, если в GRASS 7.0 SQLite идёт по умолчанию, почему тогда скрипт configure не устанавливает выбор sqlite по умолчанию??
А вот это действительно странно, не замечал. Когда я последний раз собирал 7.0, то "на автомате" указывал (как и для 6.4.*), что нужна поддержка SQLite. И у меня вроде бы связь с SQLite работала без проблем.

Могу посоветовать пока только пересобрать GRASS 7.0, указав в явном виде "--with-sqlite"

А можно увидеть вывод команды g.version -b ?

Re: Связи с таблицами по умолчанию

Добавлено: 01 июн 2012, 09:14
rhot

Код: Выделить всё

./configure  --with-postgres=yes --with-motif=yes --with-cairo=yes --with-freetype=yes --with-postgres-includes=/usr/include/postgresql --with-tcltk-includes=/usr/include/tcl8.4 --with-freetype-includes=/usr/include/freetype2

Re: Связи с таблицами по умолчанию

Добавлено: 01 июн 2012, 09:17
Александр Мурый
Судя по выводу, надо точно пересобирать.

Re: Связи с таблицами по умолчанию

Добавлено: 01 июн 2012, 09:44
rhot
Эх жаль!..

Надеялся, может есть где какие настройки изменить это безобразие...