Created
October 17, 2014 22:00
-
-
Save ynnadrules/27ece64e1639492b260b to your computer and use it in GitHub Desktop.
sigar 0.7.2 yosemite make fail
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Gem::Ext::BuildError: ERROR: Failed to build gem native extension. | |
/opt/rubies/2.1.2/bin/ruby extconf.rb | |
Ruby platform=x86_64-darwin14.0 | |
rbsigar_generated.rx needs update | |
generating rbsigar_generated.rx | |
fatal: Not a git repository (or any of the parent directories): .git | |
../../src/sigar.c -> sigar.c | |
../../src/sigar_cache.c -> sigar_cache.c | |
../../src/sigar_fileinfo.c -> sigar_fileinfo.c | |
../../src/sigar_format.c -> sigar_format.c | |
../../src/sigar_getline.c -> sigar_getline.c | |
../../src/sigar_ptql.c -> sigar_ptql.c | |
../../src/sigar_signal.c -> sigar_signal.c | |
../../src/sigar_util.c -> sigar_util.c | |
../../src/os/darwin/darwin_sigar.c -> darwin_sigar.c | |
creating Makefile | |
make "DESTDIR=" clean | |
make "DESTDIR=" | |
compiling darwin_sigar.c | |
In file included from darwin_sigar.c:33: | |
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/mach_init.h:61: | |
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/mach_types.h:94: | |
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/thread_info.h:162:26: error: expected ';' at end of declaration list | |
struct io_stat_entry disk_reads; | |
^ | |
../../include/sigar.h:482:24: note: expanded from macro 'disk_reads' | |
#define disk_reads disk.reads | |
^ | |
darwin_sigar.c:1392:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier] | |
static const char const thread_states[] = { | |
^ | |
darwin_sigar.c:3302:42: warning: incompatible pointer types passing 'uint64_t *' (aka 'unsigned long long *') to parameter of type 'rpc_cnt_t *' (aka 'int *') [-Wincompatible-pointer-types] | |
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]); | |
^~~~~~~~~~~~~~~~ | |
darwin_sigar.c:3244:59: note: passing argument to parameter 'rpc' here | |
static void map_nfs_stats(sigar_nfs_v3_t *nfs, rpc_cnt_t *rpc) | |
^ | |
darwin_sigar.c:3328:42: warning: incompatible pointer types passing 'uint64_t *' (aka 'unsigned long long *') to parameter of type 'rpc_cnt_t *' (aka 'int *') [-Wincompatible-pointer-types] | |
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]); | |
^~~~~~~~~~~~~~~~~~~ | |
darwin_sigar.c:3244:59: note: passing argument to parameter 'rpc' here | |
static void map_nfs_stats(sigar_nfs_v3_t *nfs, rpc_cnt_t *rpc) | |
^ | |
darwin_sigar.c:3618:9: warning: 'Gestalt' is deprecated: first deprecated in OS X 10.8 [-Wdeprecated-declarations] | |
if (Gestalt(gestaltSystemVersion, &version) == noErr) { | |
^ | |
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here | |
Gestalt( | |
^ | |
darwin_sigar.c:3618:17: warning: 'gestaltSystemVersion' is deprecated: first deprecated in OS X 10.8 - Use NSProcessInfo's operatingSystemVersion property instead. [-Wdeprecated-declarations] | |
if (Gestalt(gestaltSystemVersion, &version) == noErr) { | |
^ | |
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:2075:3: note: 'gestaltSystemVersion' has been explicitly marked deprecated here | |
gestaltSystemVersion = 'sysv', /* system version*/ | |
^ | |
darwin_sigar.c:3620:13: warning: 'Gestalt' is deprecated: first deprecated in OS X 10.8 [-Wdeprecated-declarations] | |
Gestalt('sys1' /*gestaltSystemVersionMajor*/, &version_major); | |
^ | |
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here | |
Gestalt( | |
^ | |
darwin_sigar.c:3621:13: warning: 'Gestalt' is deprecated: first deprecated in OS X 10.8 [-Wdeprecated-declarations] | |
Gestalt('sys2' /*gestaltSystemVersionMinor*/, &version_minor); | |
^ | |
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here | |
Gestalt( | |
^ | |
darwin_sigar.c:3622:13: warning: 'Gestalt' is deprecated: first deprecated in OS X 10.8 [-Wdeprecated-declarations] | |
Gestalt('sys3' /*gestaltSystemVersionBugFix*/, &version_fix); | |
^ | |
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here | |
Gestalt( | |
^ | |
8 warnings and 1 error generated. | |
make: *** [darwin_sigar.o] Error 1 | |
make failed, exit code 2 | |
Gem files will remain installed in /opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/sigar-0.7.2 for inspection. | |
Results logged to /opt/rubies/2.1.2/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-14/2.1.0-static/sigar-0.7.2/gem_make.out |
Same problem with [email protected]
gem install kostya-sigar -v'2.0.4' --source 'https://rubygems.org/'
current directory: /Users/$USER/.asdf/installs/ruby/2.4.5/lib/ruby/gems/2.4.0/gems/kostya-sigar-2.0.4/bindings/ruby
/Users/$USER/.asdf/installs/ruby/2.4.5/bin/ruby -r ./siteconf20210430-69803-1w857mm.rb extconf.rb
Ruby platform=x86_64-darwin19
rbsigar_generated.rx needs update
generating rbsigar_generated.rx
fatal: not a git repository (or any of the parent directories): .git
../../src/sigar_fileinfo.c -> sigar_fileinfo.c
../../src/sigar_util.c -> sigar_util.c
../../src/sigar_signal.c -> sigar_signal.c
../../src/sigar_getline.c -> sigar_getline.c
../../src/sigar_ptql.c -> sigar_ptql.c
../../src/sigar_cache.c -> sigar_cache.c
../../src/sigar.c -> sigar.c
../../src/sigar_format.c -> sigar_format.c
../../src/os/darwin/darwin_sigar.c -> darwin_sigar.c
creating Makefile
current directory: /Users/$USER/.asdf/installs/ruby/2.4.5/lib/ruby/gems/2.4.0/gems/kostya-sigar-2.0.4/bindings/ruby
make "DESTDIR=" clean
current directory: /Users/$USER/.asdf/installs/ruby/2.4.5/lib/ruby/gems/2.4.0/gems/kostya-sigar-2.0.4/bindings/ruby
make "DESTDIR="
compiling darwin_sigar.c
darwin_sigar.c:272:23: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
(*sigar)->ticks = sysconf(_SC_CLK_TCK);
~ ^~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:299:16: warning: returning 'const char [37]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "Failed to open /dev/kmem for reading";
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:301:16: warning: returning 'const char [32]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "/proc filesystem is not mounted";
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:1011:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
num = len/sizeof(*proc);
~ ~~~^~~~~~~~~~~~~~
darwin_sigar.c:1401:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
static const char const thread_states[] = {
^
darwin_sigar.c:1583:11: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
len = strlen(kargs->ptr);
~ ^~~~~~~~~~~~~~~~~~
darwin_sigar.c:1616:31: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
int alen = strlen(ptr)+1;
~~~~ ~~~~~~~~~~~^~
darwin_sigar.c:1651:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
int slen = strlen(ptr);
~~~~ ^~~~~~~~~~~
darwin_sigar.c:1782:20: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
klen = val - ptr;
~ ~~~~^~~~~
darwin_sigar.c:1787:16: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
vlen = strlen(val);
~ ^~~~~~~~~~~
darwin_sigar.c:1934:23: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
int len = strlen(ptr);
~~~ ^~~~~~~~~~~
darwin_sigar.c:1989:51: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
(char *)name, strlen(name));
^~~~~~~~~~~~
darwin_sigar.c:2151:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
if ((num = sigar_getfsstat(fs, len, MNT_NOWAIT)) < 0) {
~~~~~~~~~~~~~~~ ^~~
darwin_sigar.c:2366:13: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz != SIGAR_FIELD_NOTIMPL) {
~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2369:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz_max != SIGAR_FIELD_NOTIMPL) {
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2372:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz_min != SIGAR_FIELD_NOTIMPL) {
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2393:13: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz == SIGAR_FIELD_NOTIMPL) {
~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2398:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz_max == SIGAR_FIELD_NOTIMPL) {
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2401:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
if (mhz_min == SIGAR_FIELD_NOTIMPL) {
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
darwin_sigar.c:2447:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
for (i=0; i<sigar->ncpu; i++) {
~^~~~~~~~~~~~
darwin_sigar.c:2464:31: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
info->total_sockets = sigar_cpu_socket_count(sigar);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../include/sigar_util.h:147:18: note: expanded from macro 'sigar_cpu_socket_count'
(sigar->ncpu < sigar->lcpu) ? sigar->ncpu : \
~~~~~~~~~~~ ^ ~~~~~~~~~~~
darwin_sigar.c:2586:27: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
if (sigar->ifconf_len < len) {
~~~~~~~~~~~~~~~~~ ^ ~~~
darwin_sigar.c:2588:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
sigar->ifconf_len = len;
~ ^~~
darwin_sigar.c:3311:42: warning: incompatible pointer types passing 'uint64_t *' (aka 'unsigned long long *') to parameter of type 'rpc_cnt_t *' (aka 'int *') [-Wincompatible-pointer-types]
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
^~~~~~~~~~~~~~~~
darwin_sigar.c:3253:59: note: passing argument to parameter 'rpc' here
static void map_nfs_stats(sigar_nfs_v3_t *nfs, rpc_cnt_t *rpc)
^
darwin_sigar.c:3337:42: warning: incompatible pointer types passing 'uint64_t *' (aka 'unsigned long long *') to parameter of type 'rpc_cnt_t *' (aka 'int *') [-Wincompatible-pointer-types]
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
^~~~~~~~~~~~~~~~~~~
darwin_sigar.c:3253:59: note: passing argument to parameter 'rpc' here
static void map_nfs_stats(sigar_nfs_v3_t *nfs, rpc_cnt_t *rpc)
^
darwin_sigar.c:3347:16: warning: returning 'const char [6]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "ether";
^~~~~~~
darwin_sigar.c:3349:16: warning: returning 'const char [3]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "tr";
^~~~
darwin_sigar.c:3351:16: warning: returning 'const char [5]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "fddi";
^~~~~~
darwin_sigar.c:3353:16: warning: returning 'const char [4]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "atm";
^~~~~
darwin_sigar.c:3355:16: warning: returning 'const char [5]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "vlan";
^~~~~~
darwin_sigar.c:3357:16: warning: returning 'const char [9]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "firewire";
^~~~~~~~~~
darwin_sigar.c:3360:16: warning: returning 'const char [7]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "bridge";
^~~~~~~~
darwin_sigar.c:3363:16: warning: returning 'const char [8]' from a function with result type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
return "unknown";
^~~~~~~~~
darwin_sigar.c:3627:9: warning: 'Gestalt' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
if (Gestalt(gestaltSystemVersion, &version) == noErr) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here
Gestalt(
^
darwin_sigar.c:3627:17: warning: 'gestaltSystemVersion' is deprecated: first deprecated in macOS 10.8 - Use NSProcessInfo's operatingSystemVersion property instead. [-Wdeprecated-declarations]
if (Gestalt(gestaltSystemVersion, &version) == noErr) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:2075:1: note: '' has been explicitly marked deprecated here
enum {
^
darwin_sigar.c:3629:13: warning: 'Gestalt' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
Gestalt('sys1' /*gestaltSystemVersionMajor*/, &version_major);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here
Gestalt(
^
darwin_sigar.c:3630:13: warning: 'Gestalt' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
Gestalt('sys2' /*gestaltSystemVersionMinor*/, &version_minor);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here
Gestalt(
^
darwin_sigar.c:3631:13: warning: 'Gestalt' is deprecated: first deprecated in macOS 10.8 [-Wdeprecated-declarations]
Gestalt('sys3' /*gestaltSystemVersionBugFix*/, &version_fix);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Gestalt.h:123:1: note: 'Gestalt' has been explicitly marked deprecated here
Gestalt(
^
darwin_sigar.c:3658:22: warning: assigning to 'char *' from 'const char [7]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Jaguar";
^ ~~~~~~~~
darwin_sigar.c:3661:22: warning: assigning to 'char *' from 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Panther";
^ ~~~~~~~~~
darwin_sigar.c:3664:22: warning: assigning to 'char *' from 'const char [6]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Tiger";
^ ~~~~~~~
darwin_sigar.c:3667:22: warning: assigning to 'char *' from 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Leopard";
^ ~~~~~~~~~
darwin_sigar.c:3670:22: warning: assigning to 'char *' from 'const char [13]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Snow Leopard";
^ ~~~~~~~~~~~~~~
darwin_sigar.c:3673:22: warning: assigning to 'char *' from 'const char [5]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Lion";
^ ~~~~~~
darwin_sigar.c:3676:22: warning: assigning to 'char *' from 'const char [8]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
codename = "Unknown";
^ ~~~~~~~~~
45 warnings generated.
compiling rbsigar.c
rbsigar.c:105:13: error: implicitly declaring library function 'isdigit' with type 'int (int)' [-Werror,-Wimplicit-function-declaration]
if (sigar_isdigit(*pid)) {
^
rbsigar.c:96:6: note: expanded from macro 'sigar_isdigit'
(isdigit(((unsigned char)(c))))
^
rbsigar.c:105:13: note: include the header <ctype.h> or explicitly provide a declaration for 'isdigit'
rbsigar.c:96:6: note: expanded from macro 'sigar_isdigit'
(isdigit(((unsigned char)(c))))
^
rbsigar.c:562:40: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32]
list.number);
~~~~~^~~~~~
1 warning and 1 error generated.
make: *** [rbsigar.o] Error 1
make failed, exit code 2
EDIT: Nvm, fix was already released: kostya/sigar#8
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, i got the same issue when trying to install a gem called 'kostya-sigar'
Do you have any clue to fix this ?