АБ
Size: a a a
АБ
АБ
libpostal
содержит твою data там, где надоАБ
b
libpostal
содержит твою data там, где надо${libpostalData}/data
или узнать ее реальный путь? Я могу конечно средствами ФС искать, но может в никсе есть такая ф-я?АБ
АБ
libpostalData
АБ
nix eval ((with import <nixpkgs> {}; callPackage ./libpostal {}).libpostalData)
b
/nix/store/hi0hzpvkbpgawhs68rrp7jw0z7ascywp-libpostal-compiled-assets-7170cc4/share/libpostal/address_parser/address_parser_postal_codes.dat
/nix/store/5bxn1fqv6shgd0rlpj88w8qa0r12mdlb-libpostal/share/libpostal/address_parser/address_parser_postal_codes.dat
/nix/store/hg3xfsh158rqi5glxg4i1qcr06ipl9a9-libpostal-parser/address_parser/address_parser_postal_codes.dat
…../data/address_parser/address_parser_postal_codes.dat
АБ
{ fetchzip, fetchgit, runCommand, autoreconfHook, curl, stdenv }:
let
addressBase = fetchzip {
name = "libpostal-base";
url =
" https://github.com/openvenues/libpostal/releases/download/v1.0.0/libpostal_data.tar.gz";
sha256 = "1hbckdqizhzznbsfgp5y2b8p074bw97kn766sfmkqmv18j98548n";
stripRoot = false;
};
parserTarball = fetchzip {
name = "libpostal-parser";
url =
" https://github.com/openvenues/libpostal/releases/download/v1.0.0/parser.tar.gz";
sha256 = "193fk4x0j9jwvkcva5rir3zw8nhf994q40xyv59da6mlfxpi6w9q";
stripRoot = false;
};
in stdenv.mkDerivation rec {
name = "libpostal";
src = fetchgit {
rev = "7f7aada32ab1a65b94f880a45f9755bbd941eedc";
sha256 = "0qf5nkfkfjl2ylkrnw7kzax71y85gkr8i24glyp9rflyzmpj6giy";
url = "git@github.com:openvenues/libpostal.git";
};
outputs = [ "out" "data" ];
preConfigure = ''
mkdir $data
ln -s ${parserTarball}/address_parser $data
ln -s ${addressBase}/address_parser/transliteration $data
ln -s ${addressBase}/address_parser/numex $data
ln -s ${addressBase}/address_parser/address_expansions $data
'';
buildInputs = [ autoreconfHook curl ];
configureFlags =
[ "--datadir=$data" "--disable-data-download" ];
}
АБ
АБ
/nix/store/hi0hzpvkbpgawhs68rrp7jw0z7ascywp-libpostal-compiled-assets-7170cc4/share/libpostal/address_parser/address_parser_postal_codes.dat
/nix/store/5bxn1fqv6shgd0rlpj88w8qa0r12mdlb-libpostal/share/libpostal/address_parser/address_parser_postal_codes.dat
/nix/store/hg3xfsh158rqi5glxg4i1qcr06ipl9a9-libpostal-parser/address_parser/address_parser_postal_codes.dat
…../data/address_parser/address_parser_postal_codes.dat
b
find /nix -name address_parser_postal_codes.dat
b
nix eval ((with import <nixpkgs> {}; callPackage ./libpostal {}).libpostalData)
trace: `mkStrict' is obsolete; use `mkOverride 0' instead.
trace: `lib.nixpkgsVersion` is deprecated, use `lib.version` instead!
trace: lib.zip is deprecated, use lib.zipAttrsWith instead
trace: `types.list` is deprecated; use `types.listOf` instead
trace: warning: types.string is deprecated because it quietly concatenates strings
trace: types.optionSet is deprecated; use types.submodule instead
trace: Warning: `showVal` is deprecated and will be removed in the next release, please use `traceSeqN`
trace: warning: `stdenv.isArm` is deprecated after 18.03. Please use `stdenv.isAarch32` instead
trace: warning: `stdenv.isArm` is deprecated after 18.03. Please use `stdenv.isAarch32` instead
error: value is a string while a set was expected, at /nix/store/csj6kvf5n4dki3240k1r2mk4anzkxcxv-nixpkgs-20.03pre211344.d5bf8b23592/nixpkgs/pkgs/development/libraries/openssl/default.nix:39:68
(use '--show-trace' to show detailed location information)
АБ
trace: `mkStrict' is obsolete; use `mkOverride 0' instead.
trace: `lib.nixpkgsVersion` is deprecated, use `lib.version` instead!
trace: lib.zip is deprecated, use lib.zipAttrsWith instead
trace: `types.list` is deprecated; use `types.listOf` instead
trace: warning: types.string is deprecated because it quietly concatenates strings
trace: types.optionSet is deprecated; use types.submodule instead
trace: Warning: `showVal` is deprecated and will be removed in the next release, please use `traceSeqN`
trace: warning: `stdenv.isArm` is deprecated after 18.03. Please use `stdenv.isAarch32` instead
trace: warning: `stdenv.isArm` is deprecated after 18.03. Please use `stdenv.isAarch32` instead
error: value is a string while a set was expected, at /nix/store/csj6kvf5n4dki3240k1r2mk4anzkxcxv-nixpkgs-20.03pre211344.d5bf8b23592/nixpkgs/pkgs/development/libraries/openssl/default.nix:39:68
(use '--show-trace' to show detailed location information)
--raw
b
--raw
/nix/store/sc4xzw0g0g4s4ijfz1n0pp3iwddylz80-libpostal-data
АБ
/nix/store/sc4xzw0g0g4s4ijfz1n0pp3iwddylz80-libpostal-data