installation Node.js

Ober Membre non connecté
-
- Voir le profil du membre Ober
- Inscrit le : 16/02/2019
- Groupes :
Je suis entrain de me former en javaScript, donc j'aimerais utilisé le logiciel node.js. ce logiciel n'étant pas dans la bibliothèque magéia.
Je le télécharge sur https://nodejs.org/fr/download/ "Binaires Linux (x64)".
Donc,niveau installation, en terminal,
je vais dans le répertoire /node.js puis en root je tape
./configure --prefix=/usr
mais erreur se produit
WARNING: failed to autodetect C++ compiler version (CXX=g++)
creating icu_config.gypi
* Using ICU in deps/icu-small
WARNING: Using floating patch "tools/icu/patches/62/source/i18n/decimfmt.cpp" from "tools/icu"
creating icu_config.gypi
{ 'target_defaults': { 'cflags': [],
'default_configuration': 'Release',
'defines': [],
'include_dirs': [],
'libraries': []},
'variables': { 'asan': 0,
'build_v8_with_gn': 'false',
'coverage': 'false',
'debug_nghttp2': 'false',
'enable_lto': 'false',
'enable_pgo_generate': 'false',
'enable_pgo_use': 'false',
'force_dynamic_crt': 0,
'gas_version': '2.24',
'host_arch': 'ia32',
'icu_data_in': '../../deps/icu-small/source/data/in/icudt62l.dat',
'icu_endianness': 'l',
'icu_gyp_path': 'tools/icu/icu-generic.gyp',
'icu_locales': 'en,root',
'icu_path': 'deps/icu-small',
'icu_small': 'true',
'icu_ver_major': '62',
'llvm_version': 0,
'node_byteorder': 'little',
'node_debug_lib': 'false',
'node_enable_d8': 'false',
'node_enable_v8_vtunejit': 'false',
'node_install_npm': 'true',
'node_module_version': 64,
'node_no_browser_globals': 'false',
'node_prefix': '/usr',
'node_release_urlbase': '',
'node_shared': 'false',
'node_shared_cares': 'false',
'node_shared_http_parser': 'false',
'node_shared_libuv': 'false',
'node_shared_nghttp2': 'false',
'node_shared_openssl': 'false',
'node_shared_zlib': 'false',
'node_tag': '',
'node_target_type': 'executable',
'node_use_bundled_v8': 'true',
'node_use_dtrace': 'false',
'node_use_etw': 'false',
'node_use_large_pages': 'false',
'node_use_openssl': 'true',
'node_use_pch': 'false',
'node_use_perfctr': 'false',
'node_use_v8_platform': 'true',
'node_with_ltcg': 'false',
'node_without_node_options': 'false',
'openssl_fips': '',
'openssl_no_asm': 0,
'shlib_suffix': 'so.64',
'target_arch': 'ia32',
'v8_enable_gdbjit': 0,
'v8_enable_i18n_support': 1,
'v8_enable_inspector': 1,
'v8_no_strict_aliasing': 1,
'v8_optimized_debug': 0,
'v8_promise_internal_field_count': 1,
'v8_random_seed': 0,
'v8_trace_maps': 0,
'v8_typed_array_max_size_in_heap': 0,
'v8_use_snapshot': 'true',
'want_separate_host_toolset': 0}}
creating config.gypi
creating config.status
creating config.mk
running:
python tools/gyp_node.py --no-parallel -f make-linux
pour info je suis sous magaie 5
merci
Édité par Ober Le 05/03/2019 à 18h15

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Mais ne te fatique pas, apprend à lire : nodejs est dans les dépôts ! Le nom de package ne correspond pas toujours au nom du logiciel. Le point est banni des noms de package, car c'est un séparateur de niveau de versions.
Pour rechercher dans les dépôts, il peut être utile de cliquer sur la loupe de la barre de recherche pour choisir un espace de recherche différent du nom du package, comme la description, ou les fichiers. C'est plus long, mais on trouve

Édité par magnux77 Le 05/03/2019 à 23h32
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Caché :
Code BASH :
$ urpmq --fuzzy node
ka-deploy-source-node
leafnode
monodevelop
monodevelop-database
monodevelop-database-devel
monodevelop-debugger-gdb
monodevelop-devel
munin-node
nodejs
nodejs-abbrev
nodejs-acorn
nodejs-ajv
nodejs-align-text
nodejs-amdefine
nodejs-ansi-font
nodejs-ansi-regex
nodejs-ansi-styles
nodejs-anymatch
nodejs-aproba
nodejs-are-we-there-yet
nodejs-argparse
nodejs-arr-diff
nodejs-arr-flatten
nodejs-arr-union
nodejs-array-differ
nodejs-array-union
nodejs-array-uniq
nodejs-array-unique
nodejs-arrify
nodejs-asap
nodejs-asn1
nodejs-assert-plus
nodejs-assertion-error
nodejs-assign-deep
nodejs-assign-symbols
nodejs-async
nodejs-async-each
nodejs-asynckit
nodejs-atob
nodejs-aws-sign2
nodejs-aws4
nodejs-b64
nodejs-balanced-match
nodejs-bcrypt-pbkdf
nodejs-better-assert
nodejs-binary-extensions
nodejs-bind-obj-methods
nodejs-bl
nodejs-bluebird
nodejs-boom
nodejs-bounce
nodejs-brace-expansion
nodejs-braces
nodejs-buffer-equal
nodejs-buffer-from
nodejs-builtin-modules
nodejs-builtins
nodejs-bunker
nodejs-burrito
nodejs-callsite
nodejs-camelcase
nodejs-caseless
nodejs-center-align
nodejs-chai
nodejs-chalk
nodejs-char-spinner
nodejs-character-parser
nodejs-charm
nodejs-chokidar
nodejs-chownr
nodejs-cjson
nodejs-clean-yaml-object
nodejs-cli-color
nodejs-cliui
nodejs-closure-compiler
nodejs-code-point-at
nodejs-coffeescript
nodejs-collection-visit
nodejs-color-support
nodejs-colors
nodejs-combined-stream
nodejs-commander
nodejs-commonmark
nodejs-component-emitter
nodejs-concat-map
nodejs-concat-stream
nodejs-console-control-strings
nodejs-console-dot-log
nodejs-constantinople
nodejs-core-util-is
nodejs-coveralls
nodejs-cross-spawn
nodejs-cryptiles
nodejs-css
nodejs-css-parse
nodejs-css-stringify
nodejs-cycle
nodejs-d
nodejs-d3-path
nodejs-d3-shape
nodejs-dashdash
nodejs-dateformat
nodejs-datejs
nodejs-debug
nodejs-decamelize
nodejs-decode-uri-component
nodejs-deep-eql
nodejs-deep-equal
nodejs-deep-extend
nodejs-deep-is
nodejs-defence
nodejs-defence-cli
nodejs-define-properties
nodejs-define-property
nodejs-defined
nodejs-delayed-stream
nodejs-delegates
nodejs-detect-file
nodejs-detect-libc
nodejs-devel
nodejs-diff
nodejs-difflet
nodejs-difflib
nodejs-docopt
nodejs-docs
nodejs-dreamopt
nodejs-duplexer
nodejs-ebnf-parser
nodejs-ecc-jsbn
nodejs-ejs
nodejs-emitter
nodejs-emojione
nodejs-emojione-android
nodejs-emojione-awesome
nodejs-emojione-ios
nodejs-emojione-json
nodejs-emojione-meteor
nodejs-emojione-python
nodejs-engine
nodejs-ensure-posix-path
nodejs-entities
nodejs-es-abstract
nodejs-es-to-primitive
nodejs-es5-ext
nodejs-es6-iterator
nodejs-es6-symbol
nodejs-es6-weak-map
nodejs-escape-string-regexp
nodejs-escodegen
nodejs-esprima
nodejs-estraverse
nodejs-esutils
nodejs-event-emitter
nodejs-event-lite
nodejs-eventemitter2
nodejs-events-to-array
nodejs-execa
nodejs-exists-stat
nodejs-exit
nodejs-expand-brackets
nodejs-expand-tilde
nodejs-extend
nodejs-extend-shallow
nodejs-extglob
nodejs-extsprintf
nodejs-eyes
nodejs-fast-deep-equal
nodejs-fast-json-stable-stringify
nodejs-fast-levenshtein
nodejs-figures
nodejs-fill-range
nodejs-find-up
nodejs-findup-sync
nodejs-foreach
nodejs-foreground-child
nodejs-forever-agent
nodejs-form-data
nodejs-fragment-cache
nodejs-fs-exists-cached
nodejs-fs-minipass
nodejs-fs.realpath
nodejs-fsevents
nodejs-function-bind
nodejs-gauge
nodejs-get-caller-file
nodejs-get-stream
nodejs-get-value
nodejs-getobject
nodejs-getpass
nodejs-github-url-from-git
nodejs-glob
nodejs-glob-parent
nodejs-global-modules
nodejs-global-prefix
nodejs-graceful-fs
nodejs-growl
nodejs-grunt
nodejs-grunt-cli
nodejs-grunt-contrib-clean
nodejs-grunt-contrib-internal
nodejs-grunt-contrib-uglify
nodejs-grunt-known-options
nodejs-grunt-legacy-log
nodejs-grunt-legacy-log-utils
nodejs-grunt-legacy-util
nodejs-gzip-size
nodejs-handlebars
nodejs-har-schema
nodejs-har-validator
nodejs-has
nodejs-has-ansi
nodejs-has-color
nodejs-has-unicode
nodejs-hash_file
nodejs-hashish
nodejs-hawk
nodejs-heap
nodejs-hoek
nodejs-homedir-polyfill
nodejs-hooker
nodejs-hosted-git-info
nodejs-http-signature
nodejs-iconv-lite
nodejs-ieee754
nodejs-ignore-walk
nodejs-imurmurhash
nodejs-inflight
nodejs-inherits
nodejs-inherits1
nodejs-ini
nodejs-int64-buffer
nodejs-invert-kv
nodejs-is
nodejs-is-absolute
nodejs-is-accessor-descriptor
nodejs-is-binary-path
nodejs-is-buffer
nodejs-is-builtin-module
nodejs-is-callable
nodejs-is-data-descriptor
nodejs-is-date-object
nodejs-is-descriptor
nodejs-is-extendable
nodejs-is-extglob
nodejs-is-fullwidth-code-point
nodejs-is-glob
nodejs-is-number
nodejs-is-odd
nodejs-is-plain-object
nodejs-is-primitive
nodejs-is-regex
nodejs-is-relative
nodejs-is-stream
nodejs-is-symbol
nodejs-is-typedarray
nodejs-is-unc-path
nodejs-is-windows
nodejs-isarray
nodejs-isexe
nodejs-isobject
nodejs-isstream
nodejs-jade
nodejs-jison
nodejs-jison-lex
nodejs-jju
nodejs-js-reporters
nodejs-js-yaml
nodejs-jsbn
nodejs-json-diff
nodejs-json-parse-helpfulerror
nodejs-json-schema
nodejs-json-schema-traverse
nodejs-json-stringify-safe
nodejs-jsonify
nodejs-jsonselect
nodejs-jsprim
nodejs-keypress
nodejs-kind-of
nodejs-lazy-cache
nodejs-lcid
nodejs-lcov-parse
nodejs-less
nodejs-levn
nodejs-lex-parser
nodejs-load-grunt-tasks
nodejs-locate-path
nodejs-lodash
nodejs-lodash-add
nodejs-lodash-after
nodejs-lodash-arraycopy
nodejs-lodash-arrayeach
nodejs-lodash-arrayevery
nodejs-lodash-arrayfilter
nodejs-lodash-arraymap
nodejs-lodash-ary
nodejs-lodash-assign
nodejs-lodash-at
nodejs-lodash-attempt
nodejs-lodash-baseassign
nodejs-lodash-baseat
nodejs-lodash-basecallback
nodejs-lodash-baseclone
nodejs-lodash-basecompareascending
nodejs-lodash-basecopy
nodejs-lodash-basecreate
nodejs-lodash-basedelay
nodejs-lodash-basedifference
nodejs-lodash-baseeach
nodejs-lodash-baseeachright
nodejs-lodash-basefilter
nodejs-lodash-basefind
nodejs-lodash-basefindindex
nodejs-lodash-baseflatten
nodejs-lodash-basefor
nodejs-lodash-baseforright
nodejs-lodash-basefunctions
nodejs-lodash-baseget
nodejs-lodash-baseindexof
nodejs-lodash-baseisequal
nodejs-lodash-baseismatch
nodejs-lodash-basematches
nodejs-lodash-basematchesproperty
nodejs-lodash-basepullat
nodejs-lodash-baserandom
nodejs-lodash-basereduce
nodejs-lodash-baseslice
nodejs-lodash-basesortby
nodejs-lodash-basesortbyorder
nodejs-lodash-basetostring
nodejs-lodash-baseuniq
nodejs-lodash-basevalues
nodejs-lodash-before
nodejs-lodash-binaryindex
nodejs-lodash-binaryindexby
nodejs-lodash-bind
nodejs-lodash-bindall
nodejs-lodash-bindcallback
nodejs-lodash-bindkey
nodejs-lodash-cacheindexof
nodejs-lodash-callback
nodejs-lodash-camelcase
nodejs-lodash-capitalize
nodejs-lodash-ceil
nodejs-lodash-charsleftindex
nodejs-lodash-charsrightindex
nodejs-lodash-chunk
nodejs-lodash-cli
nodejs-lodash-clone
nodejs-lodash-clonedeep
nodejs-lodash-compact
nodejs-lodash-compat
nodejs-lodash-constant
nodejs-lodash-countby
nodejs-lodash-create
nodejs-lodash-createaggregator
nodejs-lodash-createassigner
nodejs-lodash-createcache
nodejs-lodash-createcompounder
nodejs-lodash-createpadding
nodejs-lodash-createwrapper
nodejs-lodash-curry
nodejs-lodash-curryright
nodejs-lodash-debounce
nodejs-lodash-deburr
nodejs-lodash-defaults
nodejs-lodash-defaultsdeep
nodejs-lodash-defer
nodejs-lodash-delay
nodejs-lodash-difference
nodejs-lodash-drop
nodejs-lodash-dropright
nodejs-lodash-droprightwhile
nodejs-lodash-dropwhile
nodejs-lodash-endswith
nodejs-lodash-es
nodejs-lodash-escape
nodejs-lodash-escaperegexp
nodejs-lodash-every
nodejs-lodash-fill
nodejs-lodash-filter
nodejs-lodash-find
nodejs-lodash-findindex
nodejs-lodash-findkey
nodejs-lodash-findlast
nodejs-lodash-findlastindex
nodejs-lodash-findlastkey
nodejs-lodash-findwhere
nodejs-lodash-first
nodejs-lodash-flatten
nodejs-lodash-flattendeep
nodejs-lodash-floor
nodejs-lodash-flow
nodejs-lodash-flowright
nodejs-lodash-foreach
nodejs-lodash-foreachright
nodejs-lodash-forin
nodejs-lodash-forinright
nodejs-lodash-forown
nodejs-lodash-forownright
nodejs-lodash-functions
nodejs-lodash-get
nodejs-lodash-getnative
nodejs-lodash-groupby
nodejs-lodash-gt
nodejs-lodash-gte
nodejs-lodash-has
nodejs-lodash-identity
nodejs-lodash-includes
nodejs-lodash-indexby
nodejs-lodash-indexof
nodejs-lodash-initial
nodejs-lodash-inrange
nodejs-lodash-intersection
nodejs-lodash-invert
nodejs-lodash-invoke
nodejs-lodash-invokepath
nodejs-lodash-isarguments
nodejs-lodash-isarray
nodejs-lodash-isboolean
nodejs-lodash-isdate
nodejs-lodash-iselement
nodejs-lodash-isempty
nodejs-lodash-isequal
nodejs-lodash-iserror
nodejs-lodash-isfinite
nodejs-lodash-isfunction
nodejs-lodash-isiterateecall
nodejs-lodash-ismatch
nodejs-lodash-isnan
nodejs-lodash-isnative
nodejs-lodash-isnull
nodejs-lodash-isnumber
nodejs-lodash-isobject
nodejs-lodash-isplainobject
nodejs-lodash-isregexp
nodejs-lodash-isstring
nodejs-lodash-istypedarray
nodejs-lodash-isundefined
nodejs-lodash-kebabcase
nodejs-lodash-keys
nodejs-lodash-keysin
nodejs-lodash-last
nodejs-lodash-lastindexof
nodejs-lodash-lt
nodejs-lodash-lte
nodejs-lodash-map
nodejs-lodash-mapkeys
nodejs-lodash-mapvalues
nodejs-lodash-matches
nodejs-lodash-matchesproperty
nodejs-lodash-max
nodejs-lodash-memoize
nodejs-lodash-merge
nodejs-lodash-method
nodejs-lodash-methodof
nodejs-lodash-min
nodejs-lodash-mixin
nodejs-lodash-modargs
nodejs-lodash-negate
nodejs-lodash-node
nodejs-lodash-noop
nodejs-lodash-now
nodejs-lodash-omit
nodejs-lodash-once
nodejs-lodash-pad
nodejs-lodash-padleft
nodejs-lodash-padright
nodejs-lodash-pairs
nodejs-lodash-parseint
nodejs-lodash-partial
nodejs-lodash-partialright
nodejs-lodash-partition
nodejs-lodash-pick
nodejs-lodash-pickbyarray
nodejs-lodash-pickbycallback
nodejs-lodash-pluck
nodejs-lodash-property
nodejs-lodash-propertyof
nodejs-lodash-pull
nodejs-lodash-pullat
nodejs-lodash-random
nodejs-lodash-range
nodejs-lodash-rearg
nodejs-lodash-reduce
nodejs-lodash-reduceright
nodejs-lodash-reescape
nodejs-lodash-reevaluate
nodejs-lodash-reinterpolate
nodejs-lodash-reject
nodejs-lodash-remove
nodejs-lodash-repeat
nodejs-lodash-replaceholders
nodejs-lodash-rest
nodejs-lodash-restparam
nodejs-lodash-result
nodejs-lodash-round
nodejs-lodash-sample
nodejs-lodash-set
nodejs-lodash-shuffle
nodejs-lodash-size
nodejs-lodash-slice
nodejs-lodash-snakecase
nodejs-lodash-some
nodejs-lodash-sortby
nodejs-lodash-sortbyall
nodejs-lodash-sortbyorder
nodejs-lodash-sortedindex
nodejs-lodash-sortedlastindex
nodejs-lodash-spread
nodejs-lodash-startcase
nodejs-lodash-startswith
nodejs-lodash-sum
nodejs-lodash-support
nodejs-lodash-take
nodejs-lodash-takeright
nodejs-lodash-takerightwhile
nodejs-lodash-takewhile
nodejs-lodash-template
nodejs-lodash-templatesettings
nodejs-lodash-throttle
nodejs-lodash-times
nodejs-lodash-toarray
nodejs-lodash-toiterable
nodejs-lodash-topath
nodejs-lodash-toplainobject
nodejs-lodash-transform
nodejs-lodash-trim
nodejs-lodash-trimleft
nodejs-lodash-trimmedleftindex
nodejs-lodash-trimmedrightindex
nodejs-lodash-trimright
nodejs-lodash-trunc
nodejs-lodash-unescape
nodejs-lodash-union
nodejs-lodash-uniq
nodejs-lodash-uniqueid
nodejs-lodash-unzip
nodejs-lodash-unzipwith
nodejs-lodash-values
nodejs-lodash-valuesin
nodejs-lodash-where
nodejs-lodash-without
nodejs-lodash-words
nodejs-lodash-wrap
nodejs-lodash-xor
nodejs-lodash-zip
nodejs-lodash-zipobject
nodejs-lodash-zipwith
nodejs-log-driver
nodejs-longest
nodejs-lru-cache
nodejs-lru-queue
nodejs-map-cache
nodejs-map-visit
nodejs-matcher-collection
nodejs-maxmin
nodejs-mdurl
nodejs-mem
nodejs-memoizee
nodejs-micromatch
nodejs-mime-db
nodejs-mime-types
nodejs-mimic-fn
nodejs-minimatch
nodejs-minimist
nodejs-minipass
nodejs-minizlib
nodejs-mkdirp
nodejs-mock-fs
nodejs-monocle
nodejs-ms
nodejs-msgpack-lite
nodejs-multimatch
nodejs-nan
nodejs-nanomatch
nodejs-needle
nodejs-neovim
nodejs-next-tick
nodejs-nice-try
nodejs-node-pre-gyp
nodejs-nomnom
nodejs-nopt
nodejs-normalize-package-data
nodejs-normalize-path
nodejs-npm-bundled
nodejs-npm-package-arg
nodejs-npm-packlist
nodejs-npm-remote-ls
nodejs-npm-run-path
nodejs-npm2rpm
nodejs-npmlog
nodejs-number-is-nan
nodejs-oauth-sign
nodejs-object-assign
nodejs-object-inspect
nodejs-object-is
nodejs-object-keys
nodejs-object-visit
nodejs-object.omit
nodejs-object.pick
nodejs-once
nodejs-opener
nodejs-optimist
nodejs-optionator
nodejs-os-homedir
nodejs-os-locale
nodejs-os-tmpdir
nodejs-osenv
nodejs-p-finally
nodejs-p-is-promise
nodejs-p-limit
nodejs-p-locate
nodejs-p-try
nodejs-packaging
nodejs-paperboy
nodejs-parse-passwd
nodejs-path-dirname
nodejs-path-exists
nodejs-path-is-absolute
nodejs-path-key
nodejs-path-parse
nodejs-performance-now
nodejs-posix-character-classes
nodejs-prelude-ls
nodejs-pretty-bytes
nodejs-process-nextick-args
nodejs-promise
nodejs-qs
nodejs-qunit
nodejs-rc
nodejs-read-package-json
nodejs-readable-stream
nodejs-readdirp
nodejs-regex-not
nodejs-registry-url
nodejs-repeat-element
nodejs-repeat-string
nodejs-replace-require-self
nodejs-request
nodejs-require-directory
nodejs-require-main-filename
nodejs-requirejs
nodejs-resolve
nodejs-resolve-dir
nodejs-resolve-url
nodejs-resumer
nodejs-ret
nodejs-right-align
nodejs-rimraf
nodejs-runforcover
nodejs-safe-buffer
nodejs-safe-regex
nodejs-safer-buffer
nodejs-sax
nodejs-semver
nodejs-set-blocking
nodejs-set-getter
nodejs-set-value
nodejs-shebang-command
nodejs-shebang-regex
nodejs-shelljs
nodejs-should
nodejs-should-equal
nodejs-should-format
nodejs-should-type
nodejs-sigmund
nodejs-signal-exit
nodejs-simple-assert
nodejs-slide
nodejs-snapdragon
nodejs-snapdragon-capture
nodejs-snapdragon-handlers
nodejs-snapdragon-lexer
nodejs-snapdragon-node
nodejs-snapdragon-stack
nodejs-snapdragon-token
nodejs-snapdragon-util
nodejs-sntp
nodejs-source-map
nodejs-source-map-resolve
nodejs-source-map-support
nodejs-source-map-url
nodejs-spdx-correct
nodejs-spdx-exceptions
nodejs-spdx-expression-parse
nodejs-spdx-license-ids
nodejs-split-string
nodejs-sprintf-js
nodejs-sshpk
nodejs-stack-trace
nodejs-stream-replace
nodejs-string-dot-prototype-dot-repeat
nodejs-string-dot-prototype-dot-trim
nodejs-string-width
nodejs-string_decoder
nodejs-stringstream
nodejs-strip-ansi
nodejs-strip-eof
nodejs-strip-json-comments
nodejs-supports-color
nodejs-tap
nodejs-tap-mocha-reporter
nodejs-tap-parser
nodejs-tape
nodejs-tar
nodejs-teamwork
nodejs-test
nodejs-through
nodejs-through2
nodejs-timers-ext
nodejs-tmatch
nodejs-tmp
nodejs-to-object-path
nodejs-to-regex
nodejs-to-regex-range
nodejs-tough-cookie
nodejs-transformers
nodejs-traverse
nodejs-treeify
nodejs-tsame
nodejs-tunnel-agent
nodejs-tweetnacl
nodejs-type-check
nodejs-type-detect
nodejs-uglify-to-browserify
nodejs-unc-path-regex
nodejs-underscore
nodejs-underscore-dot-string
nodejs-unicode-length
nodejs-upath
nodejs-uri-js
nodejs-uri-path
nodejs-urix
nodejs-use
nodejs-util-deprecate
nodejs-uuid
nodejs-validate-npm-package-license
nodejs-validate-npm-package-name
nodejs-verror
nodejs-walk-sync
nodejs-which
nodejs-which-module
nodejs-wide-align
nodejs-window-size
nodejs-winston
nodejs-with
nodejs-wordwrap
nodejs-wrap-ansi
nodejs-wrappy
nodejs-write-file-atomic
nodejs-xregexp
nodejs-xtend
nodejs-y18n
nodejs-yallist
nodejs-yamlish
nodejs-yapool
nodejs-yargs
nodejs-yargs-parser
nodeunit
qemu-sanity-check-nodeps
Sinon, permets moi de conseiller :
Quand tu fais un ./configure (ou autre), ne le fais pas en tant que root.
Quand tu fais un make, ne le fais pas en tant que root.
Quand tu fais un make install, tu dois le faire en tant que root, mais c'est mal.
Sinon, tu peux utiliser un petit logiciel déjà sur Mageia, qui après le premier make, peux te construire un RPM !
Puis ce RPM, tu pourras l'installer, le désinstaller, le réinstaller, le redésinstaller, prendre une nouvelle version, revenir à la version précédente, et cætera.
Lorsque tu fais un make install, il ne fait que des copies sans écrire dans un registre ce qu'il a fait, il est donc impossible de mettre à jour, impossible de désinstaller avec RPM, invisible dans les gestionnaires de logiciel. Il faudra se souvenir de ce dossier de compilation, et espérer que le MakeFile ait une entrée pour make uninstall, sinon il est même impossible de le désinstaller (automatiquement), le seul moyen serai soit : de l'abandonner dans ton système en espérant qu'il n'y ait aucun conflit, soit de traquer tous les fichiers copier et les supprimer un à un.
Je récapitule :
Version pas bien :
Code BASH :
$ chmod +x ./configure $ ./configure $ make $ su # make install # exit
Version mieux
Code BASH :
$ chmod +x ./configure $ ./configure $ make $ rpmbuild --JeNeConnaisPasLesOptions $ su # urpmi ./tonPaquetConstruit.RPM # exit
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
https://launchpad.net/ubuntu/precise/amd64/siggen/2.3.10-4
Avec les sources directement téléchargeable :
http://deb.debian.org/debian/pool/main/s/siggen/siggen_2.3.10.orig.tar.gz
(sinon un fork ici : https://github.com/bleskodev/siggen )
Dans le dossier téléchargement, on l'extrait, on passe en ligne de commande, on tape : $ make
et ça compile et nous donne les fichiers désiré.
Maintenant quand on regarde les règles de compilation dans le MakeFile :
Citation :
#
# Makefile for jj's siggen .....
SHELL = /bin/sh
# Version of siggen
V = 2.3
# Edit PROGS to make the programs you want. You may wish to omit smix
# if you do not want yet another mixer program.
PROGS = tones sgen swgen siggen sweepgen fsynth soundinfo smix
#
TEXTS = tones.txt sgen.txt swgen.txt siggen.txt sweepgen.txt soundinfo.txt smix.txt fsynth.txt siggen.conf.txt
#
# simple command line programs......
TONES = tones.o tonesgen.o generator.o misc.o wavfile.o wavsubs.o DAC.o configsubs.o
SGEN = sgen.o generator.o misc.o wavfile.o wavsubs.o DAC.o configsubs.o
SWGEN = swgen.o generator.o misc.o wavfile.o wavsubs.o DAC.o configsubs.o
SMIX = smix.o mixer.o configsubs.o
#
# curses based programs......
FSYNTH = fsynth.o fsynscr.o scrsubs.o generator.o misc.o DAC.o scfio.o configsubs.o
SIGGEN = siggen.o sigscr.o scrsubs.o generator.o misc.o DAC.o scfio.o configsubs.o
SWEEPGEN = sweepgen.o sweepscr.o scrsubs.o generator.o misc.o DAC.o scfio.o configsubs.o
#
srcdir = .
includedir = /usr/include/ncurses
INSDIR = /usr/local/bin
MANDIR = /usr/local/man
LOCALINS = $(HOME)/bin
LOCALMAN = $(HOME)/man
CC = gcc
CFLAGS = -O2
CPPFLAGS = -I. -I$(includedir)
CCFLAGS = $(CFLAGS) $(CPPFLAGS)
LINK = $(CC)
LDFLAGS = -lncurses -lm
.c.o: config.h
$(CC) -c $(CCFLAGS) $<
all: $(PROGS) $(TEXTS)
text: $(TEXTS)
%.txt: %.5
nroff -man $< | col -b -x > $@
%.txt: %.1
nroff -man $< | col -b -x > $@
mixer.o: mixer.c mixer.h
smix.o: smix.c mixer.h config.h
scfio.o: scfio.c scfio.h
scrsubs.o: scrsubs.c scfio.h config.h
sigscr.o: sigscr.c scfio.h config.h siggen.h
sigscr-1.o: sigscr-1.c scfio.h config.h
sweepscr.o: sweepscr.c scfio.h config.h sweepgen.h
fsynscr.o: fsynscr.c scfio.h fsynth.h config.h
fsynth.o: fsynth.c fsynth.h config.h
install:
@echo "2 install options :-"
@echo " make sysinstall"
@echo " into $(INSDIR) and $(MANDIR)"
@echo " make localinstall"
@echo " into $(LOCALINS) and $(LOCALMAN)"
localinstall: $(PROGS)
@strip $(PROGS)
@chmod 755 $(PROGS)
@echo "Copying $(PROGS) to $(LOCALINS)"
@cp -p $(PROGS) $(LOCALINS)
@for n in $(PROGS) ; do \
chmod 644 $$n.1 ; \
echo "Copying $$n.1 to $(LOCALMAN)/man1/$$n.1" ; \
cp -p $$n.1 $(LOCALMAN)/man1/$$n.1 ; \
done
@cp -p siggen.conf.5 $(LOCALMAN)/man5
@chmod 644 $(LOCALMAN)/man5/siggen.conf.5
sysinstall: $(PROGS)
@strip $(PROGS)
@chmod 755 $(PROGS)
@echo "Copying $(PROGS) to $(INSDIR)"
@cp -p $(PROGS) $(INSDIR)
@for n in $(PROGS) ; do \
chmod 644 $$n.1 ; \
echo "Copying $$n.1 to $(MANDIR)/man1/$$n.1" ; \
cp -p $$n.1 $(MANDIR)/man1/$$n.1 ; \
done
@cp -p siggen.conf.5 $(MANDIR)/man5
@chmod 644 $(MANDIR)/man5/siggen.conf.5
nodac:
make -f Makefile.NODAC all
vu: $(VU)
$(CC) $(VU) -o $@
soundinfo: soundinfo.o
$(CC) $@.o -o $@
sgen: $(SGEN)
$(CC) $(SGEN) -lm -o $@
swgen: $(SWGEN)
$(CC) $(SWGEN) -lm -o $@
tones: $(TONES)
$(CC) $(TONES) -lm -o $@
fsynth: $(FSYNTH) fsynth.h
$(CC) $(FSYNTH) $(LDFLAGS) -o $@
siggen: $(SIGGEN) siggen.h
$(CC) $(SIGGEN) $(LDFLAGS) -o $@
siggen-1: $(SIGGEN1) siggen.h
$(CC) -DVERSION1 $(SIGGEN1) $(LDFLAGS) -o $@
sweepgen: $(SWEEPGEN) sweepgen.h
$(CC) $(SWEEPGEN) $(LDFLAGS) -o $@
smix: $(SMIX) mixer.h
$(CC) $(SMIX) $(LDFLAGS) -o $@
clean:
rm -rf *.o $(PROGS) $(TEXTS) *~
dist:
make clean
(cd tones.eg; make clean)
(cd contrib; make clean)
(d=`basename $$PWD` ; cd .. ; tar cfz $$d.tgz $$d)
# Makefile for jj's siggen .....
SHELL = /bin/sh
# Version of siggen
V = 2.3
# Edit PROGS to make the programs you want. You may wish to omit smix
# if you do not want yet another mixer program.
PROGS = tones sgen swgen siggen sweepgen fsynth soundinfo smix
#
TEXTS = tones.txt sgen.txt swgen.txt siggen.txt sweepgen.txt soundinfo.txt smix.txt fsynth.txt siggen.conf.txt
#
# simple command line programs......
TONES = tones.o tonesgen.o generator.o misc.o wavfile.o wavsubs.o DAC.o configsubs.o
SGEN = sgen.o generator.o misc.o wavfile.o wavsubs.o DAC.o configsubs.o
SWGEN = swgen.o generator.o misc.o wavfile.o wavsubs.o DAC.o configsubs.o
SMIX = smix.o mixer.o configsubs.o
#
# curses based programs......
FSYNTH = fsynth.o fsynscr.o scrsubs.o generator.o misc.o DAC.o scfio.o configsubs.o
SIGGEN = siggen.o sigscr.o scrsubs.o generator.o misc.o DAC.o scfio.o configsubs.o
SWEEPGEN = sweepgen.o sweepscr.o scrsubs.o generator.o misc.o DAC.o scfio.o configsubs.o
#
srcdir = .
includedir = /usr/include/ncurses
INSDIR = /usr/local/bin
MANDIR = /usr/local/man
LOCALINS = $(HOME)/bin
LOCALMAN = $(HOME)/man
CC = gcc
CFLAGS = -O2
CPPFLAGS = -I. -I$(includedir)
CCFLAGS = $(CFLAGS) $(CPPFLAGS)
LINK = $(CC)
LDFLAGS = -lncurses -lm
.c.o: config.h
$(CC) -c $(CCFLAGS) $<
all: $(PROGS) $(TEXTS)
text: $(TEXTS)
%.txt: %.5
nroff -man $< | col -b -x > $@
%.txt: %.1
nroff -man $< | col -b -x > $@
mixer.o: mixer.c mixer.h
smix.o: smix.c mixer.h config.h
scfio.o: scfio.c scfio.h
scrsubs.o: scrsubs.c scfio.h config.h
sigscr.o: sigscr.c scfio.h config.h siggen.h
sigscr-1.o: sigscr-1.c scfio.h config.h
sweepscr.o: sweepscr.c scfio.h config.h sweepgen.h
fsynscr.o: fsynscr.c scfio.h fsynth.h config.h
fsynth.o: fsynth.c fsynth.h config.h
install:
@echo "2 install options :-"
@echo " make sysinstall"
@echo " into $(INSDIR) and $(MANDIR)"
@echo " make localinstall"
@echo " into $(LOCALINS) and $(LOCALMAN)"
localinstall: $(PROGS)
@strip $(PROGS)
@chmod 755 $(PROGS)
@echo "Copying $(PROGS) to $(LOCALINS)"
@cp -p $(PROGS) $(LOCALINS)
@for n in $(PROGS) ; do \
chmod 644 $$n.1 ; \
echo "Copying $$n.1 to $(LOCALMAN)/man1/$$n.1" ; \
cp -p $$n.1 $(LOCALMAN)/man1/$$n.1 ; \
done
@cp -p siggen.conf.5 $(LOCALMAN)/man5
@chmod 644 $(LOCALMAN)/man5/siggen.conf.5
sysinstall: $(PROGS)
@strip $(PROGS)
@chmod 755 $(PROGS)
@echo "Copying $(PROGS) to $(INSDIR)"
@cp -p $(PROGS) $(INSDIR)
@for n in $(PROGS) ; do \
chmod 644 $$n.1 ; \
echo "Copying $$n.1 to $(MANDIR)/man1/$$n.1" ; \
cp -p $$n.1 $(MANDIR)/man1/$$n.1 ; \
done
@cp -p siggen.conf.5 $(MANDIR)/man5
@chmod 644 $(MANDIR)/man5/siggen.conf.5
nodac:
make -f Makefile.NODAC all
vu: $(VU)
$(CC) $(VU) -o $@
soundinfo: soundinfo.o
$(CC) $@.o -o $@
sgen: $(SGEN)
$(CC) $(SGEN) -lm -o $@
swgen: $(SWGEN)
$(CC) $(SWGEN) -lm -o $@
tones: $(TONES)
$(CC) $(TONES) -lm -o $@
fsynth: $(FSYNTH) fsynth.h
$(CC) $(FSYNTH) $(LDFLAGS) -o $@
siggen: $(SIGGEN) siggen.h
$(CC) $(SIGGEN) $(LDFLAGS) -o $@
siggen-1: $(SIGGEN1) siggen.h
$(CC) -DVERSION1 $(SIGGEN1) $(LDFLAGS) -o $@
sweepgen: $(SWEEPGEN) sweepgen.h
$(CC) $(SWEEPGEN) $(LDFLAGS) -o $@
smix: $(SMIX) mixer.h
$(CC) $(SMIX) $(LDFLAGS) -o $@
clean:
rm -rf *.o $(PROGS) $(TEXTS) *~
dist:
make clean
(cd tones.eg; make clean)
(cd contrib; make clean)
(d=`basename $$PWD` ; cd .. ; tar cfz $$d.tgz $$d)
On voit les règles pour installer, mais il n'y a AUCUNE RÈGLES pour désinstaller.
Dès que le logiciel est installé, il est IMPOSSIBLE de le désinstaller proprement ou de le mettre à jour et autre.
Édité par Jybz Le 06/03/2019 à 09h04
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie