help-guix
[Top][All Lists]
Advanced

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

Re: install a Printer


From: Julien Lepiller
Subject: Re: install a Printer
Date: Wed, 16 Feb 2022 18:01:03 +0100
User-agent: K-9 Mail for Android

Can you share again the content of your /etc/config.scm file?

On February 16, 2022 5:04:02 PM GMT+01:00, Gottfried <gottfried@posteo.de> 
wrote:
>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]