我在MacOSX上配置Ruby和MySQL时遇到了大麻烦.事实上,我是MacOSX和Ruby On Rails的新手.
所以,首先我遇到安装mysql2 gem的问题,在安装了gem之后我正在尝试开发人员测试,当我尝试启动时,WEBrick得到了这个错误,说无法加载名为"libmysqlclient.18.dylib"的MySQL库".Googlin'关于错误我看到每个人都建议通过RVM使用Ruby.我安装了RVM并尝试安装ruby 1.9.3并收到此错误:
错误:提供的CC(/ usr/bin/gcc)是基于LLVM的,ruby和gem尚未完全支持,请阅读
rvm requirements.
我几乎放弃学习Rails,设置开发环境不应该那么痛苦.在Windows上我没有遇到任何问题.
[] Renan
当我将以下文本粘贴到在ruby-enterprise-2011.03下运行的IRB或PRY时,需要13秒.
# Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Run Code Online (Sandbox Code Playgroud)
在同一台计算机上运行irb与其他ruby安装时,粘贴速度并不慢.
jruby-1.5.6
jruby-1.6.3
ruby-1.8.6-p420
ruby-1.8.7-p352
ruby-1.9.1-p431
ruby-1.9.2-p290
ruby-1.9.3-preview1
or Mac OS X's default system install of 1.8.7-p249
Run Code Online (Sandbox Code Playgroud)
这个问题与Rails控制台在编辑文本时运行速度非常慢有关,但我没有使用rvm,编写,编辑或删除文本时没有慢; 只有粘贴很慢.@ fl00r的建议有效,但这不是永久修复.
此外,如果粘贴文本中有硬换行,则只有最后一行很慢.例如,粘贴以下文本大约需要1.5秒
# Lorem ipsum dolor sit amet, consectetur adipisicing elit,
# sed do eiusmod tempor incididunt ut labore et dolore magna
# aliqua.
Run Code Online (Sandbox Code Playgroud)
我注意到REE加载了一个libreadline的副本,其他任何ruby安装都没有加载.有没有办法配置和编译REE以忽略MacPorts的libreadline文件?
require 'readline'
puts `lsof -p #{$$} | grep -i readline | awk '{print …Run Code Online (Sandbox Code Playgroud)