So apparently MRI brings along its own statically linked OpenSSL:
$ openssl version
OpenSSL 0.9.8y 5 Feb 2013
$ ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]
$ ruby -r openssl -e 'puts OpenSSL::OPENSSL_VERSION'
set FISH_CONFIG_FILE $HOME/.config/fish/config.fish | |
set INITIAL_GEMS bundler foreman pry | |
set RBENV_HOME_DIRECTORY $HOME/.rbenv | |
set RBENV_RUBIES 2.1.0 jruby-1.7.10 # example: set RBENV_RUBIES 1.9.3 2.1.0 jruby-1.7.10 | |
set RBENV_GLOBAL_RUBY $RBENV_RUBIES[1] | |
git clone 'https://github.com/sstephenson/rbenv.git' $RBENV_HOME_DIRECTORY | |
and mkdir -p $RBENV_HOME_DIRECTORY/{cache,plugins} | |
# . $FISH_CONFIG_FILE | |
cd $HOME/.rbenv/plugins |
# grunt ---stack | |
# Running "clean:build" (clean) task | |
# Running "emberTemplates:app" (emberTemplates) task | |
# File "./app/.templates.js" created. | |
# Running "build-index" task | |
# generating from: | |
# - node_modules/loom-generators-ember/loom | |
# created: app/.index.js |
#include <pthread.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
void * print_message(void *); | |
int main(void) { | |
pthread_t thread_1; | |
pthread_t thread_2; |
function change-prompt -d "Change your fish prompt." | |
set fish_main_config_dir $HOME/.config/fish | |
set fish_current_prompt_location $fish_main_config_dir/functions/fish_prompt.fish | |
set fish_new_prompt_location $fish_main_config_dir/prompts/$argv[1].fish | |
if test -f $fish_new_prompt_location | |
if test -f $fish_current_prompt_location | |
mv -f $fish_current_prompt_location $fish_current_prompt_location.bak | |
end |
git symbolic-ref HEAD 2>/dev/null | sed -e 's|^refs/heads/||' |
git symbolic-ref HEAD ^/dev/null | sed -e 's|^refs/heads/||' |
git diff --ignore-submodules --quiet HEAD |
########################################### | |
# Copyright (c) 2014 Jonathan Barronville # | |
# License: MIT. # | |
########################################### | |
function fish_prompt | |
set last_command_status $status | |
echo '' |
function extend() { | |
var consumer = arguments[0]; | |
var providers = ([]).slice.call(arguments, 1); | |
for (var a = 0; a < providers.length; a++) { | |
var provider = providers[a]; | |
var except = (provider['except'] || []); | |
except.push('except'); |
So apparently MRI brings along its own statically linked OpenSSL:
$ openssl version
OpenSSL 0.9.8y 5 Feb 2013
$ ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]
$ ruby -r openssl -e 'puts OpenSSL::OPENSSL_VERSION'