2013-08-24 2 views
1

enter image description here나는 윈도우 8.1 창문에 난

내가 잘 루비 DevKit를 설치할 수 없습니다

8.1 64 잘 루비의 DevKit를 설치할 수 없습니다, 다음에 무엇을 할까?

ruby -v 

1.9.2p290<2011-07-09[i386-mingw321]> 

옥토퍼스를 구성하고 싶습니다. 여기에 붙어있는 것 같습니다.

----"E:\Ruby192\lib\ruby\gems\1.9.1\gems\rdiscount-2.1.6\ext\mkmf.log" 


have_func: checking for random()... -------------------- no 

"gcc -o conftest -IE:/Ruby192/include/ruby-1.9.1/i386-mingw32 -IE:/Ruby192/include/ruby-1.9.1/ruby/backward -IE:/Ruby192/include/ruby-1.9.1 -I.  -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long conftest.c -L. -LE:/Ruby192/lib -L. -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tk\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tcl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libyaml\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\pdcurses\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\openssl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\zlib\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\iconv\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\gdbm\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libffi\\lib  -lmsvcrt-ruby191-static -lshell32 -lws2_32 " 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: #include <winsock2.h> 
4: #include <windows.h> 
5: int main() {return 0;} 
/* end */ 

"gcc -o conftest -IE:/Ruby192/include/ruby-1.9.1/i386-mingw32 -IE:/Ruby192/include/ruby-1.9.1/ruby/backward -IE:/Ruby192/include/ruby-1.9.1 -I.  -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long conftest.c -L. -LE:/Ruby192/lib -L. -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tk\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tcl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libyaml\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\pdcurses\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\openssl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\zlib\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\iconv\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\gdbm\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libffi\\lib  -lmsvcrt-ruby191-static -lshell32 -lws2_32 " 
conftest.c: In function 't': 
conftest.c:8:53: error: 'random' undeclared (first use in this function) 
conftest.c:8:53: note: each undeclared identifier is reported only once for each function it appears in 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: #include <winsock2.h> 
4: #include <windows.h> 
5: 
6: /*top*/ 
7: int main() {return 0;} 
8: int t() { void ((*volatile p)()); p = (void ((*)()))random; return 0; } 
/* end */ 

"gcc -o conftest -IE:/Ruby192/include/ruby-1.9.1/i386-mingw32 -IE:/Ruby192/include/ruby-1.9.1/ruby/backward -IE:/Ruby192/include/ruby-1.9.1 -I.  -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long conftest.c -L. -LE:/Ruby192/lib -L. -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tk\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tcl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libyaml\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\pdcurses\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\openssl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\zlib\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\iconv\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\gdbm\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libffi\\lib  -lmsvcrt-ruby191-static -lshell32 -lws2_32 " 
E:\Users\HYPERG~1\AppData\Local\Temp\cce9IqGL.o: In function `t': 
E:\Ruby192\lib\ruby\gems\1.9.1\gems\rdiscount-2.1.6\ext/conftest.c:8: undefined reference to `random' 
collect2: ld returned 1 exit status 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: #include <winsock2.h> 
4: #include <windows.h> 
5: 
6: /*top*/ 
7: int main() {return 0;} 
8: int t() { random(); return 0; } 
/* end */ 

-------------------- 

have_func: checking for srandom()... -------------------- no 

"gcc -o conftest -IE:/Ruby192/include/ruby-1.9.1/i386-mingw32 -IE:/Ruby192/include/ruby-1.9.1/ruby/backward -IE:/Ruby192/include/ruby-1.9.1 -I.  -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long conftest.c -L. -LE:/Ruby192/lib -L. -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tk\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tcl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libyaml\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\pdcurses\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\openssl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\zlib\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\iconv\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\gdbm\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libffi\\lib  -lmsvcrt-ruby191-static -lshell32 -lws2_32 " 
conftest.c: In function 't': 
conftest.c:8:53: error: 'srandom' undeclared (first use in this function) 
conftest.c:8:53: note: each undeclared identifier is reported only once for each function it appears in 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: #include <winsock2.h> 
4: #include <windows.h> 
5: 
6: /*top*/ 
7: int main() {return 0;} 
8: int t() { void ((*volatile p)()); p = (void ((*)()))srandom; return 0; } 
/* end */ 

"gcc -o conftest -IE:/Ruby192/include/ruby-1.9.1/i386-mingw32 -IE:/Ruby192/include/ruby-1.9.1/ruby/backward -IE:/Ruby192/include/ruby-1.9.1 -I.  -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long conftest.c -L. -LE:/Ruby192/lib -L. -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tk\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tcl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libyaml\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\pdcurses\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\openssl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\zlib\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\iconv\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\gdbm\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libffi\\lib  -lmsvcrt-ruby191-static -lshell32 -lws2_32 " 
E:\Users\HYPERG~1\AppData\Local\Temp\ccumIxqZ.o: In function `t': 
E:\Ruby192\lib\ruby\gems\1.9.1\gems\rdiscount-2.1.6\ext/conftest.c:8: undefined reference to `srandom' 
collect2: ld returned 1 exit status 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: #include <winsock2.h> 
4: #include <windows.h> 
5: 
6: /*top*/ 
7: int main() {return 0;} 
8: int t() { srandom(); return 0; } 
/* end */ 

-------------------- 

have_func: checking for rand()... -------------------- yes 

"gcc -o conftest -IE:/Ruby192/include/ruby-1.9.1/i386-mingw32 -IE:/Ruby192/include/ruby-1.9.1/ruby/backward -IE:/Ruby192/include/ruby-1.9.1 -I.  -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long conftest.c -L. -LE:/Ruby192/lib -L. -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tk\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tcl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libyaml\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\pdcurses\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\openssl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\zlib\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\iconv\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\gdbm\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libffi\\lib  -lmsvcrt-ruby191-static -lshell32 -lws2_32 " 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: #include <winsock2.h> 
4: #include <windows.h> 
5: 
6: /*top*/ 
7: int main() {return 0;} 
8: int t() { void ((*volatile p)()); p = (void ((*)()))rand; return 0; } 
/* end */ 

-------------------- 

have_func: checking for srand()... -------------------- yes 

"gcc -o conftest -IE:/Ruby192/include/ruby-1.9.1/i386-mingw32 -IE:/Ruby192/include/ruby-1.9.1/ruby/backward -IE:/Ruby192/include/ruby-1.9.1 -I.  -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long conftest.c -L. -LE:/Ruby192/lib -L. -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tk\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\tcl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libyaml\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\pdcurses\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\openssl\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\zlib\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\iconv\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\gdbm\\lib -LC:\\Users\\Luis\\Projects\\oss\\oneclick\\rubyinstaller\\sandbox\\libffi\\lib  -lmsvcrt-ruby191-static -lshell32 -lws2_32 " 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: #include <winsock2.h> 
4: #include <windows.h> 
5: 
6: /*top*/ 
7: int main() {return 0;} 
8: int t() { void ((*volatile p)()); p = (void ((*)()))srand; return 0; } 
/* end */ 

-------------------- 

check_sizeof: checking size of unsigned long... -------------------- int 

"gcc -IE:/Ruby192/include/ruby-1.9.1/i386-mingw32 -IE:/Ruby192/include/ruby-1.9.1/ruby/backward -IE:/Ruby192/include/ruby-1.9.1 -I.  -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -c conftest.c" 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: #include <winsock2.h> 
4: #include <windows.h> 
5: typedef unsigned long rbcv_typedef_; 
6: static rbcv_typedef_ *rbcv_ptr_; 
7: 
8: /*top*/ 
9: int conftest_const[(sizeof((*rbcv_ptr_)) == sizeof(int)) ? 1 : -1]; 
/* end */ 

-------------------- 

check_sizeof: checking size of unsigned int... -------------------- int 

"gcc -IE:/Ruby192/include/ruby-1.9.1/i386-mingw32 -IE:/Ruby192/include/ruby-1.9.1/ruby/backward -IE:/Ruby192/include/ruby-1.9.1 -I.  -O3 -g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -c conftest.c" 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: #include <winsock2.h> 
4: #include <windows.h> 
5: typedef unsigned int rbcv_typedef_; 
6: static rbcv_typedef_ *rbcv_ptr_; 
7: 
8: /*top*/ 
9: int conftest_const[(sizeof((*rbcv_ptr_)) == sizeof(int)) ? 1 : -1]; 
/* end */ 

-------------------- 
+1

자세한 내용은'mkmf.log' 파일을 확인 했습니까? – Leif

+0

@Leif가 추가되었습니다. – HyperGroups

답변

0

당신은 루비 1.93 설치할 수 있습니다, 일부 튜토리얼이 너무 오래된, 나는 루비 1.93 설치 한, 그것은 이제 괜찮아요.

관련 문제