help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: install a Printer


From: Gottfried
Subject: Re: install a Printer
Date: Wed, 16 Feb 2022 16:04:02 +0000

Hello,

thanks for Your email.

I added cups to the service-modules (use-service-modules cups desktop networking ssh xorg),

after guix system reconfigure /etc/config.scm

still it says:

*Fehler: cups-service-type: Nicht gebundene Variable (Error: cups-service-type: Unbound variable) *I don´t understand what that means.*
*

*I can´t**run: http://localhost:631*

*my printer settings don´t recognise my printer yet.
*

*
*

Gottfried*
*



Am 15.02.22 um 20:51 schrieb Julien Lepiller:
You're all good. In addition to your modifications, you need to add cups to the list of service modules, at the top of the file:

(use-service-modules cups desktop networking ssh xorg)

HTH!

On February 15, 2022 8:39:30 PM GMT+01:00, Gottfried <gottfried@posteo.de> wrote:

    After:

    (list (service mate-desktop-service-type)
                (service enlightenment-desktop-service-type)
    *(service cups-service-type**
    **                (cups-configuration**
    **                    (web-interface? #t)**
    **                    (extensions (list cups-filters hplip)))) *
                (service openssh-service-type)
                (service tor-service-type)
                (set-xorg-configuration
                  (xorg-configuration
                    (keyboard-layout keyboard-layout))))
          %desktop-services))

    /etc# guix system reconfigure /etc/config.scm

    /etc/config.scm:43:14: Warnung: the 'target' field is deprecated,
    please use 'targets' instead
    guix system: Warnung: Vielleicht wollen Sie „guix pull“ ausführen
    vor „guix system reconfigure“, um
    aktuelle Pakete und Sicherheitsaktualisierungen zu bekommen.

    guix system: Warnung: Konnte die Provenienz von GNU Guix nicht
    feststellen
    Backtrace:
    In ice-9/boot-9.scm:
        724:2 19 (call-with-prompt _ _ #<procedure
    default-prompt-handle…>)
    In ice-9/eval.scm:
        619:8 18 (_ #(#(#<directory (guile-user) 7f228c3c8c80>)))
    In guix/ui.scm:
       2209:7 17 (run-guix . _)
      2172:10 16 (run-guix-command _ . _)
    In ice-9/boot-9.scm:
      1752:10 15 (with-exception-handler _ _ #:unwind? _ # _)
    In guix/status.scm:
        822:3 14 (_)
        802:4 13 (call-with-status-report _ _)
    In guix/scripts/system.scm:
       1256:4 12 (_)
    In ice-9/boot-9.scm:
      1752:10 11 (with-exception-handler _ _ #:unwind? _ # _)
    In guix/store.scm:
       658:37 10 (thunk)
       1320:8  9 (call-with-build-handler #<procedure 7f2287e773c0 at
    g…> …)
      2123:24  8 (run-with-store #<store-connection 256.99
    7f227638a730> …)
    In guix/scripts/system.scm:
        827:2  7 (_ _)
        703:7  6 (_ #<store-connection 256.99 7f227638a730>)
    In gnu/system.scm:
      1227:19  5 (operating-system-derivation _)
       748:11  4 (operating-system-services #<<operating-system>
    kernel:…>)
       782:20  3 (services _)
    In /etc/config.scm:
        29:33  2 (services #<<operating-system> kernel: #<package
    linux-…>)
    In ice-9/boot-9.scm:
      1685:16  1 (raise-exception _ #:continuable? _)
      1685:16  0 (raise-exception _ #:continuable? _)

    ice-9/boot-9.scm:1685:16: In procedure raise-exception:
    *Fehler: cups-service-type: Nicht gebundene Variable*

    root@Tuxedo /etc#


    There is still a mistake I guess.

    Thanks for helping, but please deal with it not today anymore.
    "Lets call it a day".


    Gottfried


    Am 15.02.22 um 20:17 schrieb Julien Lepiller:
    Noticed the issue with what I typed (sorry not a the computer
    right now). Type this instead, at the same location:

    (service cups-service-type
    (cups-configuration
    (web-interface? #t)
    (extensions (list cups-filters hplip))))

    I added a closing parenthesis on the first line that shouldn't be
    here, and I forgot to wrap the value of the extensions (now it's
    a proper list instead of three values which is an error). Also
    check that the last closing parenthesis at the end of the fourth
    line closes the first one on the first line and you should be good!


    On February 15, 2022 8:02:56 PM GMT+01:00, Julien Lepiller
    <julien@lepiller.eu> wrote:

        Remove one closing parenthesis here: (service cups-service-type)

        On February 15, 2022 7:59:34 PM GMT+01:00, 
Gottfried<gottfried@posteo.de>  wrote:

            Hi, I did it, as You said, or did I do something wrong?
            because the message was again: */etc/config.scm:25:2:
            Fehler: (services (append (list (service
            mate-desktop-service-type) (service
            enlightenment-desktop-service-type) (service
            cups-service-type) (cups-configuration (web-interface?
            #t) (extensions list cups-filters hplip))) (service
            openssh-service-type) (service tor-service-type)
            (set-xorg-configuration (xorg-configuration
            (keyboard-layout keyboard-layout)))) %desktop-services):
            invalid field specifier* ;; This is an operating system
            configuration generated ;; by the graphical installer.
            (use-modules (gnu)) (use-service-modules desktop
            networking ssh xorg) (operating-system   (locale
            "de_DE.utf8")   (timezone "Europe/Berlin")  
            (keyboard-layout (keyboard-layout "de"))   (host-name
            "Tuxedo")   (users (cons* (user-account                  
            (name "gfp")                   (comment "Gfp")
                              (group "users")                  
            (home-directory "/home/gfp")                  
            (supplementary-groups                     '("wheel"
            "netdev" "audio" "video")))                
            %base-user-accounts))   (packages     (append       (list
            (specification->package "awesome")            
            (specification->package "nss-certs"))      
            %base-packages))   (services     (append       (list
            (service mate-desktop-service-type)             (service
            enlightenment-desktop-service-type) *(service
            cups-service-type)** **               
            (cups-configuration** **                   
            (web-interface? #t)** **                    (extensions
            list cups-filters hplip))) *             (service
            openssh-service-type)             (service
            tor-service-type)             (set-xorg-configuration
                          (xorg-configuration                
            (keyboard-layout keyboard-layout))))      
            %desktop-services))   (bootloader    
            (bootloader-configuration       (bootloader
            grub-efi-bootloader)       (target "/boot/efi")      
            (keyboard-layout keyboard-layout)))   (swap-devices    
            (list (uuid "51d5cd20-4513-4a02-9e35-df4338eccaa0")))  
            (file-systems     (cons* (file-system             
            (mount-point "/boot/efi")              (device (uuid
            "BB77-FE3B" 'fat32))              (type "vfat"))
                       (file-system              (mount-point "/")
                         (device                (uuid
            "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
                                 'ext4))              (type "ext4"))
                       %base-file-systems))) Gottfried Am 15.02.22 um
            19:34 schrieb Julien Lepiller:

                Almost. Right place, wrong parenthesis. Please read
                my first message again and use the snippet I gave
                you. What you add must start with "(service". Make
                sure the parenthesis are exactly at the same place I
                showed you in the example, otherwise you're creating
                separate objects. They're used to group things
                together. service, cups-service-type and its
                configuration need to be in the same group. On
                February 15, 2022 7:29:19 PM GMT+01:00, Gottfried
                <gottfried@posteo.de> wrote: Hi, I did this: ;; This
                is an operating system configuration generated ;; by
                the graphical installer. (use-modules (gnu))
                (use-service-modules desktop networking ssh xorg)
                (operating-system   (locale "de_DE.utf8")   (timezone
                "Europe/Berlin")   (keyboard-layout (keyboard-layout
                "de"))   (host-name "Tuxedo")   (users (cons*
                (user-account                   (name "gfp")
                                  (comment "Gfp")                  
                (group "users")                   (home-directory
                "/home/gfp")                   (supplementary-groups
                                    '("wheel" "netdev" "audio"
                "video")))                 %base-user-accounts))  
                (packages     (append       (list
                (specification->package "awesome")            
                (specification->package "nss-certs"))      
                %base-packages))   (services     (append       (list
                (service mate-desktop-service-type)            
                (service enlightenment-desktop-service-type)
                *(cups-service-type)** **           
                (cups-configuration)** **            (web-interface?
                #t)** **            (extensions list cups-filters
                hplip))) *             (service openssh-service-type)
                            (service tor-service-type)            
                (set-xorg-configuration              
                (xorg-configuration                 (keyboard-layout
                keyboard-layout))))       %desktop-services))  
                (bootloader     (bootloader-configuration      
                (bootloader grub-efi-bootloader)       (target
                "/boot/efi")       (keyboard-layout
                keyboard-layout)))   (swap-devices     (list (uuid
                "51d5cd20-4513-4a02-9e35-df4338eccaa0")))  
                (file-systems     (cons* (file-system             
                (mount-point "/boot/efi")              (device (uuid
                "BB77-FE3B" 'fat32))              (type "vfat"))
                           (file-system              (mount-point
                "/")              (device                (uuid
                "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
                                     'ext4))              (type
                "ext4"))            %base-file-systems))) *Answer
                was:* */etc/config.scm:25:2: Fehler: (services
                (append (list (service mate-desktop-service-type)
                (service enlightenment-desktop-service-type)
                (cups-service-type) (cups-configuration)
                (web-interface? #t) (extensions list cups-filters
                hplip))) (service openssh-service-type) (service
                tor-service-type) (set-xorg-configuration
                (xorg-configuration (keyboard-layout
                keyboard-layout)))): invalid field specifier *
                 Gottfried Am 15.02.22 um 18:44 schrieb Julien Lepiller:

                    Hi, I'm sorry if my answer was confusing. Do not
                    modify the use-service-modules form. Instead,
                    insert the snippet I gave you at the same
                    position as the other (service …) forms, for
                    instance right below (service
                    enlightenment-desktop-service-type) On February
                    15, 2022 6:31:46 PM GMT+01:00, Gottfried
                    <gottfried@posteo.de> wrote: Hi, I changed my
                    /etc/config.scm file,to: ;; This is an operating
                    system configuration generated ;; by the
                    graphical installer. (use-modules (gnu))
                    (use-service-modules desktop networking ssh
                    
xorg*cups-service-type)****(cups-configuration****(web-interface?
                    #t)****(extensions list cups-filters hplip)))***
                    (operating-system (locale "de_DE.utf8") (timezone
                    "Europe/Berlin") (keyboard-layout
                    (keyboard-layout "de")) (host-name "Tuxedo")
                    (users (cons* (user-account (name "gfp") (comment
                    "Gfp") (group "users") (home-directory
                    "/home/gfp") (supplementary-groups '("wheel"
                    "netdev" "audio" "video"))) %base-user-accounts))
                    (packages (append (list (specification->package
                    "awesome") (specification->package "nss-certs"))
                    %base-packages)) (services (append (list (service
                    mate-desktop-service-type) (service
                    enlightenment-desktop-service-type) (service
                    openssh-service-type) (service tor-service-type)
                    (set-xorg-configuration (xorg-configuration
                    (keyboard-layout keyboard-layout))))
                    %desktop-services)) (bootloader
                    (bootloader-configuration (bootloader
                    grub-efi-bootloader) (target "/boot/efi")
                    (keyboard-layout keyboard-layout))) (swap-devices
                    (list (uuid
                    "51d5cd20-4513-4a02-9e35-df4338eccaa0")))
                    (file-systems (cons* (file-system (mount-point
                    "/boot/efi") (device (uuid "BB77-FE3B" 'fat32))
                    (type "vfat")) (file-system (mount-point "/")
                    (device (uuid
                    "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d" 'ext4))
                    (type "ext4")) %base-file-systems))) *The answer
                    was:* /etc/config.scm:5:0: Fehler: module (gnu
                    services cups-service-type) not found Hinweis:
                    Der Befehl `guix system search cups-service-type'
                    sucht nach einem zu `cups-service-type' passenden
                    Dienst. Wenn Sie eine Ausgabe wie `location:
                    gnu/services/foo.scm:188:2' sehen, fügen Sie
                    `foo' in Ihre `use-service-modules'-Form ein.
                    Gottfried Am 15.02.22 um 17:54 schrieb Julien
                    Lepiller:

                        Your service specification is not at the
                        right place, and incorrect. You have to be
                        careful with parenthesis, as they define the
                        structure of things (similar to braces in
                        other programming languages). The service
                        specification needs to be inside the list, at
                        the same level as all these (service …)
                        forms. In the same way, you declare a service
                        with (service foo-service-type
                        <configuration>), and the configuration is
                        usually a record, so it has parenthesis too.
                        For records, you do: (<record-name>
                        (<field-name> <field-value>) …) With as many
                        fields as you want, as long as they exist. In
                        your config, guix found (cups-service-type)
                        at the same level as other fields of the
                        operating-system, but operating-system
                        doesn't support such a field directly, and
                        the field does not have a value. Overall, try
                        something like this, at the same
                        parenthetical level as the other (service …)
                        forms. (service cups-service-type)
                        (cups-configuration (web-interface? #t)
                        (extensions list cups-filters hplip))) HTH!
                        On February 15, 2022 5:45:34 PM GMT+01:00,
                        Gottfried <gottfried@posteo.de> wrote: Hi, I
                        tried to adjust my /etc/config.scm file, but
                        I made some mistake. Could anybody help me
                        please? here the file: (my changes are in
                        bold letters) (I have installed cups,
                        cups-filters, hplip in my guix system) ;;
                        This is an operating system configuration
                        generated ;; by the graphical installer.
                        (use-modules (gnu)) (use-service-modules
                        desktop networking ssh xorg *cups*)
                        (operating-system   (locale "de_DE.utf8")  
                        (timezone "Europe/Berlin")   (keyboard-layout
                        (keyboard-layout "de"))   (host-name
                        "Tuxedo")   (users (cons* (user-account
                                          (name "gfp")
                                          (comment "Gfp")
                                          (group "users")
                                          (home-directory
                        "/home/gfp")                  
                        (supplementary-groups                    
                        '("wheel" "netdev" "audio" "video")))
                                        %base-user-accounts))  
                        (packages     (append       (list
                        (specification->package "awesome")
                                    (specification->package
                        "nss-certs"))       %base-packages))  
                        (services     (append       (list (service
                        mate-desktop-service-type)            
                        (service enlightenment-desktop-service-type)
                                    (service openssh-service-type)
                                    (service tor-service-type)
                                    (set-xorg-configuration
                                      (xorg-configuration
                                        (keyboard-layout
                        keyboard-layout))))       %desktop-services))
                        *(cups-service-type)** **           
                        (cups-configuration** **           
                        (web-interface? #t** **           
                        (extensions list cups-filters hplip))))*  
                        (bootloader     (bootloader-configuration
                              (bootloader grub-efi-bootloader)      
                        (target "/boot/efi")       (keyboard-layout
                        keyboard-layout)))   (swap-devices     (list
                        (uuid
                        "51d5cd20-4513-4a02-9e35-df4338eccaa0")))  
                        (file-systems     (cons* (file-system
                                     (mount-point "/boot/efi")
                                     (device (uuid "BB77-FE3B"
                        'fat32))              (type "vfat"))
                                   (file-system             
                        (mount-point "/")              (device
                                       (uuid
                        "4fb0ed7c-61ab-45eb-be0b-ff527b320e6d"
                                             'ext4))             
                        (type "ext4"))           
                        %base-file-systems))) After running: sudo
                        guix system reconfigure /etc/config.scm it
                        said: 35:16: Fehler: (cups-service-type):
                        invalid field specifier Fehler(german word
                        means mistake) What do I have to change?
Gottfried


reply via email to

[Prev in Thread] Current Thread [Next in Thread]