Skip to main content

Nix_install_tip ๐Ÿ™

·225 words·2 mins· loading · loading · · ·
SIRPS
Author
SIRPS
Interested in Electronic Devices and Computers

Nix

[!warning] dsa

j@jnix:~/c-squares (main|โœš7)
ยป ll
drwxrwx--- j users 4.0 KB Tue Nov 19 20:37:37 2024 ๏„• .
drwxrwx--- j users 4.0 KB Tue Nov 19 20:23:02 2024 ๏„• ..
drwxrwx--- j users 4.0 KB Tue Nov 19 20:39:22 2024 ๎—ป .git
.rwxrwx--- j users  20 KB Fri Oct 18 22:21:26 2024 ๏’‰ c-squares
.rwxrwx--- j users  10 KB Fri Oct 18 22:21:09 2024 ๎˜ž c-squares.c
.rw-r--r-- j users 254 B  Tue Nov 19 20:37:37 2024 ๏Œ“ default.nix
.rwxrwx--- j users  18 KB Fri Oct 18 22:21:09 2024 ๎˜Š LICENSE
.rwxrwx--- j users 3.6 KB Fri Oct 18 22:21:09 2024 ๎˜‰ README.md
drwxrwx--- j users 4.0 KB Fri Oct 18 22:21:09 2024 ๏„• screenshots
  • command not found : c-squares c-squares

./c-squares

Good.

Next write default.nix

{ pkgs ? import <nixpkgs> {} }:

pkgs.stdenv.mkDerivation {
  name = "csquare";
  src = ./.;  # ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ
  buildPhase = "gcc -o csquare c-squares.c";
  installPhase = ''
    mkdir -p $out/bin
    cp csquare $out/bin/
  '';
}

after install on nixos system nix-env -i -f default.nix

than, c-square command is working !!

When you enter the nix-env -q command,

csquare appears in the list.