相关疑难解决方法(0)

Ruby,RVM,LLVM和MySQL

我在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 macos ruby-on-rails rvm

33
推荐指数
2
解决办法
1万
查看次数

将文本粘贴到IRB非常慢.Readline问题?

当我将以下文本粘贴到在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)

ruby irb macports readline ruby-enterprise-edition

13
推荐指数
1
解决办法
2197
查看次数