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: Tue, 15 Feb 2022 20:51:45 +0100
User-agent: K-9 Mail for Android

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]