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:02:56 +0100
User-agent: K-9 Mail for Android

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]