From: Felix Windt Date: 2007-09-21T11:36:00+09:00 Subject: Re: uninstalling the mac tiger version of ruby ------=_NextPart_000_01B5_01C7FBBC.D83C1C70 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit > -----Original Message----- > From: list-bounce@example.com > [mailto:list-bounce@example.com] On Behalf Of Aaron Massey > Sent: Thursday, September 20, 2007 5:05 PM > To: ruby-talk ML > Subject: Re: uninstalling the mac tiger version of ruby > > Thanks for the responses! Obviously, removing the Apple > installation of > ruby and replacing it with simlinks works. > > I ended up installing mongrel and using that to solve the > problem though > if only because I don't like blowing away files that Apple > might simply > replace in future updates. > > I did want to point out that the other recommendation I received does > not work. It was actually what I did when I originally > installed ruby > manually, so perhaps it is useful to post a sample session that shows > the problem more clearly: > > /* my local install ruby is first in my path */ > bash $ which ruby > /usr/local/bin/ruby > > /* note the versions of my manual install and of the default */ > bash $ /usr/local/bin/ruby -v > ruby 1.8.6 (2007-03-13 patchlevel 0) [powerpc-darwin8.10.0] > bash $ /usr/bin/ruby -v > ruby 1.8.2 (2004-12-25) [powerpc-darwin8.0] > > /* see which one WEBrick is picking? */ > bash $ ./script/server > => Booting WEBrick... > => Rails application started on http://0.0.0.0:3000 > => Ctrl-C to shutdown server; call with --help for options > [2007-09-20 19:37:03] INFO WEBrick 1.3.1 > [2007-09-20 19:37:03] INFO ruby 1.8.2 (2004-12-25) > [powerpc-darwin8.0] > [2007-09-20 19:37:03] INFO WEBrick::HTTPServer#start: > pid=795 port=3000 > > > For some reason, even though I have /usr/local/bin listed first in my > path (as Hivelogic suggests in their manual install instructions) the > WEBrick server still uses the Apple default ruby > installation. It could > be a weirdness with the way Apple sets up their default $PATH > variable > or it could be that WEBrick simply ignores local environment > variables. > > I can't determine which is the case because I really don't know much > about WEBrick and I can't find where OS X sets up its default > environment variables. (Though, I would like to know if anyone knows > off the top of their head...) > > If it is a problem with WEBrick, I would be willing to file a bug or > whatever to help the developers. Obviously, I would like to > confirm it > before wasting their time. I guess it's kind of a simple > bug, but this > is the sort of thing that looks like it would have high > visibility with > new rails developers on Mac OS X. Maybe it only shows up as > a problem > until Apple releases their next OS, but there could be folks > stuck on OS > X 10.4.x for a while afterwards that might run into this. It > could also > manifest later in some form. > > It is perhaps useful to point out that because I've also > installed gem > in the following location: > > > bash $ which gem > /usr/local/bin/gem > > > As a result, anything I install via gem is ignored by WEBrick. For > example, trying to start up a rails app with an sqlite3 > database (which > uses the sqlite3 plugin I've installed via gem) provides an error > message: > > > bash $ gem list --local sqlite3 > > *** LOCAL GEMS *** > > sqlite3-ruby (1.2.1) > SQLite3/Ruby is a module to allow Ruby scripts to interface with a > SQLite3 database. > bash $ ./script/server > => Booting WEBrick... > => Rails application started on http://0.0.0.0:3000 > => Ctrl-C to shutdown server; call with --help for options > [2007-09-20 19:44:13] INFO WEBrick 1.3.1 > [2007-09-20 19:44:13] INFO ruby 1.8.2 (2004-12-25) > [powerpc-darwin8.0] > [2007-09-20 19:44:13] INFO WEBrick::HTTPServer#start: > pid=799 port=3000 > > ===+ WEB BROWSER ERROR MESSAGE +=== > No such file to load -- sqlite3 > /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in > `gem_original_require' > /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' > ===+ TRUNCATED FOR CLARITY +=== > > > Anyhow, because mongrel is installed via a gem, it seems to recognize > the other gems installed on the system, so I'm going to use that for > now. However, it does seem that the only fully functional > recourse in > some cases appears to be actually blowing away the Apple install of > ruby. > > Thanks again for the help! > -- > Posted via http://www.ruby-forum.com/. > If you do a "cat script/server" from the base directory of your rails application, what Ruby path does the shebang line point to? Felix ------=_NextPart_000_01B5_01C7FBBC.D83C1C70 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIII3jCCAmYw ggHPoAMCAQICEFJ3uelO4AJUNG7Np2ieTWkwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDMxMTEzMzk1OVoXDTA4MDMxMDEzMzk1 OVowSjEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEnMCUGCSqGSIb3DQEJARYYZndt YWlsaW5nbGlzdHNAZ21haWwuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDoHQNMSMIi 1fb3BhJdz7Byt8PSeaa/Yx0wJ1BzLj7dJZK+8djBP06HvolZ9IYibnGerNg+LnxXT8tyGUZ0vw0Q f3qSYtuGcYfdm44qVOAtV+fex14uBSmSj8i/QOL+710oSQdPGAJE1L+8N1bLvJAxznsF6tpD5GUZ iPRY1HcloQIDAQABozUwMzAjBgNVHREEHDAagRhmd21haWxpbmdsaXN0c0BnbWFpbC5jb20wDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCtXsHSAFBpcohm7/t5Vlak0eySI5c5cghVELhu LyoNMdx+qCyKE4HJoWrr2+id/+YVPfiOaBsxsir3Aeg3DPuCODoafFYErm3OzJV13lRlwKWfrz01 vczScC2VvABk0ZvlQEHA54IJqiV8QoXntlQWaa2NYO3ggalUyaOeNmsk1TCCAy0wggKWoAMCAQIC AQAwDQYJKoZIhvcNAQEEBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw05NjAxMDEwMDAwMDBaFw0yMDEyMzEyMzU5NTlaMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UE CBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25z dWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQD ExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZy ZWVtYWlsQHRoYXd0ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANRp19SwlGRbcelH 2AxRtupykbCEXn0tDY97Et+FJXUodDpCLGMnn5V7S+9+GYcdhuqj3bnOlmQawhRuRKx85o/oTQ9x H0A4pgCjh3j2+ZSGXq3qwF5269kUo11uenwMpUtVfwYZKX+emibVars4JAhqmMex2qOYkf152+Va xBy5AgMBAAGjEzARMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAx+ySfk749Zal Z2IqpPBNEWDQb41gWGGsJrtSNVwIzzD7qEqWih9iQiOMFw/0umScF6xHKd+dmF7SbGBxXKKs3Hnj 524ARx+1DSjoAp3kmv0T9KbZfLH43F8jJgmRgHPQFBveQ6mDJfLmnC8Vyv6mq4oHdYsM3VGEa+T4 0c53ooEwggM/MIICqKADAgECAgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMG A1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBD b25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYD VQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFs LWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQsw CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UE AxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHyv1HOAdTlUAow 1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsYPge/QIACZNenpruf ZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0TAQH/BAgwBgEB/wIBADBD BgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlUGVyc29uYWxGcmVl bWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEVByaXZhdGVM YWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0wh uPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZGwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBP ZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC3CEZNd4ksdMdRv9dX2VPMYIC+DCCAvQCAQEwdjBi MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoG A1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEFJ3uelO4AJUNG7Np2ie TWkwCQYFKw4DAhoFAKCCAdgwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUx DxcNMDcwOTIxMDIzMTMwWjAjBgkqhkiG9w0BCQQxFgQUM3ZDW3kZI/l5mOzVY6JJxRchFwowZwYJ KoZIhvcNAQkPMVowWDAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAw BwYFKw4DAgcwDQYIKoZIhvcNAwICASgwBwYFKw4DAhowCgYIKoZIhvcNAgUwgYUGCSsGAQQBgjcQ BDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0 ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBSd7npTuAC VDRuzadonk1pMIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRo YXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl bWFpbCBJc3N1aW5nIENBAhBSd7npTuACVDRuzadonk1pMA0GCSqGSIb3DQEBAQUABIGAxqe8/YNM 3psXTZT52o+9Vf7RNN9hGP1MOuI9sFVjtwdV+alO4uKZcAUyQ6fGX4kI9fe1KFpITa4ttLz+3mf1 itDH9woZF8Q3lFZyYXk2lfPHxRCK2bdKthyra4xOWuTALijFKfd1oAaUWjrPr9z5ELwIb4Al/NA4 p4fKVe3pI2IAAAAAAAA= ------=_NextPart_000_01B5_01C7FBBC.D83C1C70--