Help getting started

80 views
Skip to first unread message

TC R.

unread,
Apr 20, 2015, 10:40:11 PM4/20/15
to rubyonra...@googlegroups.com
Running windows 8. Uninstalled older version of rails and installed the
most recent version using railsinstaller. Also installed DevKit. When I
do a bundle install, however, I get the following:


c:\RubymineProjects\untitled>bundle install
Fetching gem metadata from https://rubygems.org/..........
Fetching version metadata from https://rubygems.org/..
Resolving dependencies...
Using rake 10.4.2
Using i18n 0.7.0

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

C:/RailsInstaller/Ruby22/bin/ruby.exe -r
./siteconf20150419-17152-1ik7eap.rb
extconf.rb
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
generating generator-i386-mingw32.def
compiling generator.c
In file included from
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby.h:33:0,
from ../fbuffer/fbuffer.h:5,
from generator.c:1:
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:111:14: error:
size of a
rray 'ruby_check_sizeof_voidp' is negative
In file included from
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby.h:33:0,
from ../fbuffer/fbuffer.h:5,
from generator.c:1:
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function
'rb_obj_fre
eze_inline':
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1156:9: warning:
cast to
pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1157:2: warning:
cast to
pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1158:6: warning:
cast to
pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1158:27:
warning: cast t
o pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function
'rb_data_ob
ject_get':
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1192:13:
warning: cast t
o pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function
'rb_obj_wri
tten':
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1271:10:
warning: cast t
o pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1271:34:
warning: cast t
o pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function
'rb_num2cha
r_inline':
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:9: warning:
cast to
pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:9: warning:
cast to
pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:9: warning:
cast to
pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:36:
warning: cast t
o pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:36:
warning: cast t
o pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1344:36:
warning: cast t
o pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1345:9: warning:
cast to
pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1345:9: warning:
cast to
pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1345:9: warning:
cast to
pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function
'rb_class_o
f':
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1670:12:
warning: cast t
o pointer from integer of different size [-Wint-to-pointer-cast]
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h: In function
'rb_type':
c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:1687:12:
warning: cast t
o pointer from integer of different size [-Wint-to-pointer-cast]
In file included from generator.c:1:0:
../fbuffer/fbuffer.h: In function 'fbuffer_append_str':
../fbuffer/fbuffer.h:127:25: warning: cast to pointer from integer of
different
size [-Wint-to-pointer-cast]
../fbuffer/fbuffer.h:127:25: warning: cast to pointer from integer of
different
size [-Wint-to-pointer-cast]
../fbuffer/fbuffer.h:127:25: warning: cast to pointer from integer of
different
size [-Wint-to-pointer-cast]
generator.c: In function 'convert_UTF8_to_JSON_ASCII':
generator.c:129:35: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:129:35: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:129:35: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:130:38: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:130:38: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:130:38: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c: In function 'convert_UTF8_to_JSON':
generator.c:227:23: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:227:23: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:227:23: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:228:25: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:228:25: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:228:25: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c: In function 'cState_configure':
generator.c:559:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:559:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:559:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:560:34: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:560:34: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:560:34: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:567:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:567:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:567:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:568:33: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:568:33: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:568:33: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:575:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:575:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:575:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:576:40: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:576:40: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:576:40: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:583:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:583:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:583:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:584:36: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:584:36: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:584:36: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:591:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:591:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:591:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:592:37: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:592:37: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:592:37: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c: In function 'set_state_ivars':
generator.c:640:21: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:640:21: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:640:21: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:642:24: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:642:24: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:642:24: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c: In function 'generate_json_object':
generator.c:727:20: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:727:20: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:727:20: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c: In function 'generate_json_array':
generator.c:773:20: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:773:20: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:773:20: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c: In function 'isArrayOrObject':
generator.c:930:23: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:930:23: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:930:23: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:931:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:931:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c:931:15: warning: cast to pointer from integer of different
size [-Wi
nt-to-pointer-cast]
generator.c: In function 'cState_indent_set':
generator.c:1055:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1055:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1055:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1064:32: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1064:32: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1064:32: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c: In function 'cState_space_set':
generator.c:1093:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1093:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1093:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1102:31: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1102:31: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1102:31: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c: In function 'cState_space_before_set':
generator.c:1129:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1129:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1129:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1138:38: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1138:38: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1138:38: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c: In function 'cState_object_nl_set':
generator.c:1167:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1167:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1167:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1175:35: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1175:35: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1175:35: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c: In function 'cState_array_nl_set':
generator.c:1202:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1202:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1202:11: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1210:34: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1210:34: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
generator.c:1210:34: warning: cast to pointer from integer of different
size [-W
int-to-pointer-cast]
make: *** [generator.o] Error 1

make failed, exit code 2

Gem files will remain installed in
C:/RailsInstaller/Ruby22/lib/ruby/gems/2.2.0/
gems/json-1.8.2 for inspection.
Results logged to
C:/RailsInstaller/Ruby22/lib/ruby/gems/2.2.0/extensions/x86-mi
ngw32/2.2.0/json-1.8.2/gem_make.out
An error occurred while installing json (1.8.2), and Bundler cannot
continue.
Make sure that `gem install json -v '1.8.2'` succeeds before bundling.

Extra info:

Tried gem install json -v 1,8,2 as suggested as well, same error
message.

Also:
c:\\RubymineProjects\untitled>ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [i386-mingw32]

Any ideas?

--
Posted via http://www.ruby-forum.com/.

Jerry Chen

unread,
Apr 21, 2015, 1:57:58 AM4/21/15
to rubyonra...@googlegroups.com
try this one :
gem install json -v '1.8.2'

在 2015年4月21日星期二 UTC+8上午10:40:11,Ruby-Forum.com User写道:

TC R.

unread,
Apr 21, 2015, 6:41:29 AM4/21/15
to rubyonra...@googlegroups.com
I get a basically identical error message.

TC R.

unread,
Apr 22, 2015, 8:44:10 PM4/22/15
to rubyonra...@googlegroups.com
Tried just 'gem install json" as well. Still same error messages. Not
sure what to do since I get the same error messages when trying to
install/bundle. Anyone else seen anything similar?

Colin Law

unread,
Apr 23, 2015, 3:32:37 AM4/23/15
to rubyonra...@googlegroups.com
On 21 April 2015 at 03:39, TC R. <li...@ruby-forum.com> wrote:
> Running windows 8.
> ...
> c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:111:14: error:
> size of array 'ruby_check_sizeof_voidp' is negative

I always recommend not using Windows for Rails, use Mac or Linux (eg
Ubuntu) instead. However since no-one seems able to help you I
googled for
size of array 'ruby_check_sizeof_voidp' is negative
which took me straight to
http://stackoverflow.com/questions/15537191/why-does-installing-ruby-on-rails-generate-error-size-of-array-ruby-check-size
which suggests you may have the wrong version of devkit installed.

It is always worth while googling for error messages.

Colin

Katrina Swales

unread,
Jun 29, 2015, 1:26:09 AM6/29/15
to rubyonra...@googlegroups.com
Except  even the one you linked pointed out, they WERE using the appropriate version, no one answered there either. Having the same problem myself

Colin Law

unread,
Jun 29, 2015, 3:12:41 AM6/29/15
to rubyonra...@googlegroups.com
On 29 June 2015 at 02:35, Katrina Swales <kat.s...@gmail.com> wrote:
> Except even the one you linked pointed out, they WERE using the appropriate
> version, no one answered there either. Having the same problem myself

Don't understand your comment, the link I posted
(http://stackoverflow.com/questions/15537191/why-does-installing-ruby-on-rails-generate-error-size-of-array-ruby-check-size)
is answered and the answer has been accepted by the OP as correct.

Colin

>
> On Thursday, 23 April 2015 08:32:37 UTC+1, Colin Law wrote:
>>
>> On 21 April 2015 at 03:39, TC R. <li...@ruby-forum.com> wrote:
>> > Running windows 8.
>> > ...
>> > c:/RailsInstaller/Ruby22/include/ruby-2.2.0/ruby/ruby.h:111:14: error:
>> > size of array 'ruby_check_sizeof_voidp' is negative
>>
>> I always recommend not using Windows for Rails, use Mac or Linux (eg
>> Ubuntu) instead. However since no-one seems able to help you I
>> googled for
>> size of array 'ruby_check_sizeof_voidp' is negative
>> which took me straight to
>>
>> http://stackoverflow.com/questions/15537191/why-does-installing-ruby-on-rails-generate-error-size-of-array-ruby-check-size
>> which suggests you may have the wrong version of devkit installed.
>>
>> It is always worth while googling for error messages.
>>
>> Colin
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to rubyonrails-ta...@googlegroups.com.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rubyonrails-talk/d5586001-c13c-4d63-837c-4d06c4d9f540%40googlegroups.com.
>
> For more options, visit https://groups.google.com/d/optout.

Cody Skidmore

unread,
Jun 30, 2015, 3:17:26 PM6/30/15
to rubyonra...@googlegroups.com
Colin is right about switching to Mac or Linux. If you really want to use Ruby & Rails, setup up a VM in VirtualBox. I use Linux Mint which is great for traditional Windows users. Be fearless and jump right in. Google Search is your friend.
Reply all
Reply to author
Forward
0 new messages