openbikesensor / openbikesensor.github.io

The OpenBikeSensor project website and documentation
https://openbikesensor.org
GNU Lesser General Public License v3.0
28 stars 32 forks source link

Error building site: TOCSS: failed to transform "scss/main.scss" #52

Open boldt opened 3 years ago

boldt commented 3 years ago

Ich bekomme das Projekt bei mir nicht gebaut.

Hugo habe ich bei mir unter Ubuntu 18.04. über Snap installiert:

$ sudo snap install hugo 
$ hugo version
Hugo Static Site Generator v0.80.0 linux/amd64 BuildDate: 2020-12-31T20:00:21Z

Dann bin ich der README gefolgt. Ich hänge nun beim Schritt hugo server -D;

$ hugo server -D
Start building sites … 
Built in 3274 ms
Error: Error building site: TOCSS: failed to transform "scss/main.scss" (text/x-scss). Check your Hugo installation; you need the extended version to build SCSS/SASS.

Mir ist - auch nach einigem Googlen - nicht klar, was das Problem ist. Ich habe das folgende Paket gefunden uns installiert:

Das hat leider auch nicht geklapp.

opatut commented 3 years ago

Ich hab auch den hier:

Hugo Static Site Generator v0.80.0/extended linux/amd64 BuildDate: unknown
opatut commented 3 years ago

Evtl musst du auch mit snap statt npm das hugo-extended installieren, siehe https://gohugo.io/getting-started/installing/#snap-package:

snap install hugo --channel=extended
SubOptimal commented 3 years ago

Die Hugo Installation besteht lediglich aus einem einzelnen Executable (+ README.md und LICENSE). Es ist daher möglich Hugo auch ohne Snap zu verwenden.

Beispiel Installation für den aktuellen User unter Linux (das Verzeichnis für User Executable kann evtl. anders lauten)

# in temporäres Verzeichnis wechseln
~$ cd /tmp

# Archiv herunterladen
/tmp$ curl --remote-name --location https://github.com/gohugoio/hugo/releases/download/v0.85.0/hugo_extended_0.85.0_Linux-64bit.tar.gz

# Executable in das Verzeichnis für User Executable extrahieren
/tmp$ tar xf hugo_extended_0.85.0_Linux-64bit.tar.gz --directory ~/.local/bin hugo

# Hugo Version prüfen, es muss die Version mit "+extended" ausgegeben werden
/tmp$ ~/.local/bin/hugo
hugo v0.85.0-724D5DB5+extended linux/amd64 BuildDate=2021-07-05T10:46:28Z VendorInfo=gohugoio

Wird nicht die extended Version verwendet, dann kommt es zu der oben bereits genannten Fehlermeldung, mit dem Hinweis die extended Version von Hugo zu verwenden.

Error: Error building site: TOCSS: failed to transform "scss/main.scss" (text/x-scss). Check your Hugo installation; you need the extended version to build SCSS/SASS.

opatut commented 3 years ago

@boldt Have you tried it again with extended hugo? Did that work then?