Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@evtuhovich
Created May 24, 2011 07:28
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save evtuhovich/988261 to your computer and use it in GitHub Desktop.
Save evtuhovich/988261 to your computer and use it in GitHub Desktop.
Enabling russian in IRB
$ cd .rvm/src/ree-1.8.7-2011.03/source/ext/readline/
~/.rvm/src/ree-1.8.7-2011.03/source/ext/readline$ ls
~/.rvm/src/ree-1.8.7-2011.03/source/ext/readline$ brew install readline
Warning: Formula already installed: readline
~/.rvm/src/ree-1.8.7-2011.03/source/ext/readline$ ruby extconf.rb --with-readline-dir=/usr/local/Cellar/readline/6.2.1/
checking for tgetnum() in -lncurses... yes
[...skiped...]
creating Makefile
~/.rvm/src/ree-1.8.7-2011.03/source/ext/readline$ make
cc -dynamic -bundle -undefined suppress -flat_namespace -o readline.bundle readline.o -L. -L/Users/brun/.rvm/rubies/ree-1.8.7-2011.03/lib -L/usr/local/Cellar/readline/6.2.1//lib -L. -lreadline -lncurses -L/opt/local/lib -ldl -lobjc
ld: warning: directory '/opt/local/lib' following -L not found
~/.rvm/src/ree-1.8.7-2011.03/source/ext/readline$ make install
/usr/bin/install -c -m 0755 readline.bundle /Users/brun/.rvm/rubies/ree-1.8.7-2011.03/lib/ruby/site_ruby/1.8/i686-darwin10.7.0
@brainopia
Copy link

На сайте rvm такое же руководство висит без зависимости от homebrew (unix-friendly way) -https://rvm.beginrescueend.com/packages/readline/ (вторая половина).

На 1.9 таким же образом удобно скомпилировать psych extension, если при установке ruby не указал libyaml, а потом решил перейти с syck на psych.

@evtuhovich
Copy link
Author

Спасибо, я слышал краем уха про packages в rvm. Теперь буду в курсе

@codesnik
Copy link

добавил в ~/.rvm/user/db

User settings, overrides db settings and persists across installs.

ruby_configure_flags=--enable-shared --disable-install-doc --with-readline-dir=/Users/codesnik/.rvm/usr
ree_configure_flags=--dont-install-useful-gems --no-dev-docs -c --with-readline-dir=/Users/codesnik/.rvm/usr

то ли поэтому, то ли потому что я сделал brew uninstall readline, но заработало наконец.

@aderyabin
Copy link

Пытались собрать readline как написано в мануале от Равиля для ree. Ничего не получилось. Слава достается brew

@brainopia
Copy link

много раз собирал и все работало, если у вас была ошибка, я бы помог разобраться, если бы написали

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment