[#38647] [Ruby 1.9 - Bug #5130][Open] Thread.pass sticks on OpenBSD — Yui NARUSE <naruse@...>

16 messages 2011/08/01

[#38653] [Ruby 1.9 - Bug #5135][Open] Ruby 1.9.3-preview1 tests fails in Fedora Rawhide — Vit Ondruch <v.ondruch@...>

31 messages 2011/08/01

[#38666] [Ruby 1.9 - Bug #5138][Open] Add nonblocking IO that does not use exceptions for EOF and EWOULDBLOCK — Yehuda Katz <wycats@...>

61 messages 2011/08/01
[#38667] Re: [Ruby 1.9 - Bug #5138][Open] Add nonblocking IO that does not use exceptions for EOF and EWOULDBLOCK — Aaron Patterson <aaron@...> 2011/08/01

On Tue, Aug 02, 2011 at 07:35:15AM +0900, Yehuda Katz wrote:

[#38669] Re: [Ruby 1.9 - Bug #5138][Open] Add nonblocking IO that does not use exceptions for EOF and EWOULDBLOCK — Urabe Shyouhei <shyouhei@...> 2011/08/01

(08/02/2011 07:46 AM), Aaron Patterson wrote:

[#38671] Re: [Ruby 1.9 - Bug #5138][Open] Add nonblocking IO that does not use exceptions for EOF and EWOULDBLOCK — Eric Wong <normalperson@...> 2011/08/01

Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:

[#38695] [Ruby 1.9 - Bug #5144][Open] Remove GPL file from repository — Vit Ondruch <v.ondruch@...>

17 messages 2011/08/02

[#38706] [Ruby 1.9 - Bug #5147][Open] mkmf should not require static library when ruby is built with --enable-shared — Vit Ondruch <v.ondruch@...>

9 messages 2011/08/02

[#38894] Why Ruby has versioned paths? — V咜 Ondruch <v.ondruch@...>

Hello, could somebody please elaborate about reasons why Ruby uses versioned

9 messages 2011/08/10

[#38972] [Ruby 1.9 - Bug #5193][Open] ruby_thread_data_type linker errors fixed with RUBY_EXTERN — Charlie Savage <cfis@...>

28 messages 2011/08/16

[#38980] :symbol.is_a?(String) — Magnus Holm <judofyr@...>

http://viewsourcecode.org/why/redhanded/inspect/SymbolIs_aString.html

8 messages 2011/08/16

[#39025] [Ruby 1.9 - Feature #5206][Open] ruby -K should warn — Eric Hodel <drbrain@...7.net>

14 messages 2011/08/19

[#39062] Releasing r33028 as Ruby 1.9.3 RC1 — Yugui <yugui@...>

Hi,

17 messages 2011/08/23

[#39093] [Ruby 1.9 - Bug #5227][Open] Float#round fails on corner cases — Marc-Andre Lafortune <ruby-core@...>

14 messages 2011/08/24
[#39115] [Ruby 1.9 - Bug #5227][Assigned] Float#round fails on corner cases — Yui NARUSE <naruse@...> 2011/08/26

[#39126] Re: [Ruby 1.9 - Bug #5227][Assigned] Float#round fails on corner cases — Marc-Andre Lafortune <ruby-core-mailing-list@...> 2011/08/26

Hi

[#39120] [Ruby 1.9 - Bug #5233][Open] OpenSSL::SSL::SSLSocket has problems with encodings other than "ascii" — Niklas Baumstark <niklas.baumstark@...>

9 messages 2011/08/26

[#39142] [Ruby 1.9 - Bug #5239][Open] bootstraptest/runner.rb: assert_normal_exit logic broken on Debian/GNU kFreeBSD — Lucas Nussbaum <lucas@...>

11 messages 2011/08/27

[#39162] [Ruby 1.9 - Bug #5244][Open] Continuation causes Bus Error on Debian sparc — Lucas Nussbaum <lucas@...>

29 messages 2011/08/28

[ruby-core:38952] Re: Init_prelude gone in 1.9.3

From: Eric Hodel <drbrain@...7.net>
Date: 2011-08-15 01:04:31 UTC
List: ruby-core #38952
On Aug 10, 2011, at 1:18 AM, Christoph Kappel wrote:
> On Wed, Aug 10, 2011 at 09:30, Eric Hodel <drbrain@segment7.net> wrote:
>> Set the GEM_HOME and GEM_PATH environment variables.
> 
> So that means I need to populate both env variables myself?

It depends upon the behavior you want.  This is the easiest way.  If you want to use only your own gems, yes, populate both yourself.

> On Wed, Aug 10, 2011 at 00:48, Shugo Maeda <shugo@ruby-lang.org> wrote:
> 
>> In Ruby 1.9.3 the gcc option -fvisibility=hidden is used, so not only
>> Init_prelude() but other many symbols are hidden in 1.9.3.
>> This change was done at r28709, but I haven't seen discussion about it.
>> 
>> I asked the same question about Init_prelude() to nobu yesterday.  He
>> said that ruby_options(2, {"ruby", "-e;"}) can be used instead of
>> Init_prelude() as a workaround.
> 
> So basically another workaround for a workaround, calling Init_prelude
> was a mere hack for me to populate the gam paths.
> 
> I still wonder, why there is no sane way to do that. Even if ruby
> wasn't designed for embedding, why making it even more difficult?


I've never tried to embed ruby so maybe I don't understand the difficulty you're facing.

In order to change the gem paths in ruby (not embedded) you either set GEM_HOME and GEM_PATH through environment variables before ruby has started or you set the path through Gem.paths= in your application.  There isn't a way to set the default paths through C code.

You could probably also use lib/rubygems/operating_system.rb.  See "RubyGems Defaults, Packaging" in `ri Gem`, but that's not really through C code either.

In This Thread