Giter VIP home page Giter VIP logo

Comments (12)

drupol avatar drupol commented on May 26, 2024 1

Tips:

  1. Do nix flake show to print all the available editions
  2. Do nix build .#<edition> to build the edition you want.

In you case, it will be: nix build .#ctfp-scala

from milewski-ctfp-pdf.

drupol avatar drupol commented on May 26, 2024 1

You might need to enable support of flakes, which might not be enabled by default !

See the relevant section in here: https://nixos.wiki/wiki/Flakes

from milewski-ctfp-pdf.

drupol avatar drupol commented on May 26, 2024 1

No, you just need to enable Nix flakes :), see:

image

from milewski-ctfp-pdf.

drupol avatar drupol commented on May 26, 2024 1

Indeed, this is something to do ! I will try to focus on this soon !

from milewski-ctfp-pdf.

mlliarm avatar mlliarm commented on May 26, 2024 1

@drupol if you'd like I can write up the missing steps in the README.md and send a PR :)

from milewski-ctfp-pdf.

drupol avatar drupol commented on May 26, 2024 1

That would be truly amazing :) thanks !!!

from milewski-ctfp-pdf.

drupol avatar drupol commented on May 26, 2024

Hello,

Are you using Nix?

from milewski-ctfp-pdf.

mlliarm avatar mlliarm commented on May 26, 2024

Hi,

Thanks for the reply.

Just installed Nix, and I'm getting a different error now when running nix-shell as per instructions:

milia@Newton:~/Documents/dev/latex/milewski-ctfp-pdf$ pwd
/home/milia/Documents/dev/latex/milewski-ctfp-pdf
milia@Newton:~/Documents/dev/latex/milewski-ctfp-pdf$ nix-shell
error: attribute 'flake-compat' missing

       at /home/milia/Documents/dev/latex/milewski-ctfp-pdf/shell.nix:5:65:

            4|     fetchTarball {
            5|       url = "https://github.com/edolstra/flake-compat/archive/${lock.nodes.flake-compat.locked.rev}.tar.gz";
             |                                                                 ^
            6|       sha256 = lock.nodes.flake-compat.locked.narHash;
(use '--show-trace' to show detailed location information)

:|

Installed Nix with sh <(curl -L https://nixos.org/nix/install) --daemon as suggested at the Nix installation site.

Thanks for the fast response !

ps: my shell is bash.

from milewski-ctfp-pdf.

mlliarm avatar mlliarm commented on May 26, 2024

Full trace:

(ctfp-scala) milia@Newton:~/Documents/dev/latex/milewski-ctfp-pdf$ nix-shell --show-trace
error: attribute 'flake-compat' missing

       at /home/milia/Documents/dev/latex/milewski-ctfp-pdf/shell.nix:5:65:

            4|     fetchTarball {
            5|       url = "https://github.com/edolstra/flake-compat/archive/${lock.nodes.flake-compat.locked.rev}.tar.gz";
             |                                                                 ^
            6|       sha256 = lock.nodes.flake-compat.locked.narHash;while realising the context of a path

       at /home/milia/Documents/dev/latex/milewski-ctfp-pdf/shell.nix:1:2:

            1| (import
             |  ^
            2|   (

Thx !

from milewski-ctfp-pdf.

mlliarm avatar mlliarm commented on May 26, 2024

I might be doing something wrong:

(ctfp-scala) milia@Newton:~/Documents/dev/latex/milewski-ctfp-pdf$ nix build .#ctfp-scala
error: experimental Nix feature 'nix-command' is disabled; use '--extra-experimental-features nix-command' to override
(ctfp-scala) milia@Newton:~/Documents/dev/latex/milewski-ctfp-pdf$ nix flake show
error: experimental Nix feature 'nix-command' is disabled; use '--extra-experimental-features nix-command' to override
(ctfp-scala) milia@Newton:~/Documents/dev/latex/milewski-ctfp-pdf$ nix build .#ctfp-scala --extra-experimental-features nix-build
warning: unknown experimental feature 'nix-build'
error: experimental Nix feature 'nix-command' is disabled; use '--extra-experimental-features nix-command' to override
(ctfp-scala) milia@Newton:~/Documents/dev/latex/milewski-ctfp-pdf$ nix build .#ctfp-scala --extra-experimental-features nix-command
error: experimental Nix feature 'flakes' is disabled; use '--extra-experimental-features flakes' to override

from milewski-ctfp-pdf.

mlliarm avatar mlliarm commented on May 26, 2024

Thank you very much !

Your suggestion at the previous comment fixed the nix build .#ctfp-scala issue, and now I can see packages getting downloaded.

I'll update this comment once the PDF is built !

It'd be nice & perhaps useful if you could add those steps on the README.md file for future users that encounter the same issue when using Nix to build the book :)

Thanks ! <3


EDIT: took a while on my old laptop, but the 566pgs amazing book of Bartosz was built like a charm !

from milewski-ctfp-pdf.

drupol avatar drupol commented on May 26, 2024

Closing the issue, feel free to reopen if needed.

from milewski-ctfp-pdf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.