Dymo Labelwriter Problem

oli1301

Active Member
Hallo zusammen,

wir haben uns einen CUPS Server auf einem FreeBSD 10.0 eingerichtet, wo soweit auch alles super funktioniert.
Nur ein Drucker will nicht so wie wir das gerne hätten. Er druckt nicht. Es geht um den Dymo Labelwriter 450.
Das richtige PPD für den Drucker wurde angegeben. Das Webinterface zeigt unter "Drucker" bei Status das hier an:

Im Leerlauf - "File "/usr/local/libexec/cups/filter/raster2dymolw" not available: No such file or directory"

Bisher haben die Clients die den Drucker nutzen Ubuntu. Dort kompilieren die Treiber auch und man kann die fehlende Datei einfach dem Pfad beifügen.
Unter FreeBSD besteht das Problem, dass die Treiber nicht kompilieren

Code:
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/home/ofriese/dymo-cups-drivers-1.4.0.5/missing: Unknown `--run' option
Try `/home/ofriese/dymo-cups-drivers-1.4.0.5/missing --help' for more information
configure: WARNING: `missing' script is too old or missing
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking for cups-config... /usr/local/bin/cups-config
checking for style of include used by make... GNU
checking for gcc... no
checking for cc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking dependency style of cc... gcc3
checking for cupsMarkOptions in -lcups... no
configure: error: Can't find cups library

Zu der Fehlermeldung findet man leider auch nichts im Netz, wie man das Problem lösen könnte.
Vielleicht stand hier ja schon jemand vor dem selben Problem und hat eine Lösung dafür wie man den Drucker unter FreeBSD ans rennen bringen kann.

Liebe Grüße
 
Wie sieht dein Aufruf von ./configure aus?
Mach mal ein ./configure --help im Quellverzeichnis und schau nach, ob man definieren kann, wo die Libs liegen.
Z.B. soetwas wie --with-cups=/usr/local

Rob
 
Der Code-Ausschnitt ist die Ausführung von ./configure
Ein ./configure --help spuckt das hier aus :

Code:
`configure' configures dymo-cups-drivers 1.4.0.5 to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
  -q, --quiet, --silent   do not print `checking ...' messages
      --cache-file=FILE   cache test results in FILE [disabled]
  -C, --config-cache      alias for `--cache-file=config.cache'
  -n, --no-create         do not create output files
      --srcdir=DIR        find the sources in DIR [configure dir or `..']

Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [PREFIX]

By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc.  You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
  --bindir=DIR            user executables [EPREFIX/bin]
  --sbindir=DIR           system admin executables [EPREFIX/sbin]
  --libexecdir=DIR        program executables [EPREFIX/libexec]
  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
  --libdir=DIR            object code libraries [EPREFIX/lib]
  --includedir=DIR        C header files [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
  --infodir=DIR           info documentation [DATAROOTDIR/info]
  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
  --mandir=DIR            man documentation [DATAROOTDIR/man]
  --docdir=DIR            documentation root
                          [DATAROOTDIR/doc/dymo-cups-drivers]
  --htmldir=DIR           html documentation [DOCDIR]
  --dvidir=DIR            dvi documentation [DOCDIR]
  --pdfdir=DIR            pdf documentation [DOCDIR]
  --psdir=DIR             ps documentation [DOCDIR]

Program names:
  --program-prefix=PREFIX            prepend PREFIX to installed program names
  --program-suffix=SUFFIX            append SUFFIX to installed program names
  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names

Optional Features:
  --disable-option-checking  ignore unrecognized --enable/--with options
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --enable-samples    Build with samples
  --disable-dependency-tracking  speeds up one-time build
  --enable-dependency-tracking   do not reject slow dependency extractors

Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  LIBS        libraries to pass to the linker, e.g. -l<library>
  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
              you have headers in a nonstandard directory <include dir>
  CPP         C preprocessor
  CXX         C++ compiler command
  CXXFLAGS    C++ compiler flags

Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

Report bugs to <vbuzuev@dymo.com>.
 
Habs eben mal ausprobiert, das configure-Skript findet wohl die richtigen Pfade nicht.
Versuch mal das hier:
# ./configure LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include
 
Jap :) das kompilieren hat schonmal geklappt. Wäre ich nie drauf gekommen :D Danke.
Drucken tut er allerdings immernoch nicht. Werde da jetzt mal ein wenig mit rumprobieren, ob ich den Fehler finde.
 
Nur zur Info: laut oli1301 druckt der Drucker jetzt einwandfrei. Ein Kabel war wohl nicht eingesteckt.
 
Zurück
Oben