我在Mac OSX Snow Leopard上。我试图向RVM Google小组发布一个类似的问题,但似乎没有发布。
我担心我的RVM安装出现了根本性的错误,导致这些错误,这似乎与路径有关,在每一步都是如此。有没有人见过这种行为?
我大约两个月前开始自学Rails编程,使用Ruby 1.9.1和Rails 3.0.3的工作环境,基于hivelogic安装教程,我修改了我的〜/ .profile文件并安装了〜/ usr / local / src /的相关位。作为参考,当我安装RVM时,我的〜/ .profile文件中的行是这个,如果这有什么不同:
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/src:$PATH"
在我的终端中,我使用标准用户github bash脚本作为用户安装了RVM。
我试图安装Ruby 1.9.2,它在某处遇到了一个关于libfile的奇怪错误。经过大量谷歌搜索后,我发现Stack Overflow上有人建议在执行Ruby安装时重命名〜/ usr / local目录 - 我这样做了,安装完成了。
然后我做了gem install rails
并尝试在我的应用中执行bundle install
,这在尝试安装SQLite3 gem时出错(尽管我已经安装了SQLite3并且正在运行)。再一次,我花了一天谷歌搜索这个并最终发现“Unable to install sqlite3-ruby gem”,如果我使用Macports sudo port install sqlite3
它会起作用。
我在基本目录中尝试过,Macports做了它的事情,但它没有解决问题。然后我从我的app目录做了同样的事情,它修复了我得到的SQLite3错误。
现在我可以再次运行rails server
和rails generate
,这很棒,但后来我尝试“注释”我的新模型,我收到此错误:{{3 }}
我还没有解决这个问题,并且已经看过许多类似问题的主题。例如,这没有解决我的问题:http://pastie.org/1481570
我甚至尝试将我的源代码直接复制到rvm / user /目录中,以防相对路径导致问题,但它似乎没有修复任何东西。也许我需要卸载RVM并以root身份而不是用户级别的东西重新安装它?
您认为获得注释的最佳方式是什么,并希望RVM能够与我的宝石一起玩得很好?
不幸的是,我真的很新的终端,代码等,所以任何帮助将不胜感激。
答案 0 :(得分:3)
在Snow Leopard上,你应该修改~/.bashrc
或~/.bash_profile
,最好是后者。此外,RVM在~/usr/local
中不需要任何内容,因为它在~/.rvm
中完全独立。
RVM使用一个漂亮的小shell函数来感知所需的目录和所需的默认Ruby。我怀疑你所遵循的指示是否过时,或者推荐不佳。您添加的当前RVM installation个请求:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
到~/.bash_profile
RVM站点有许多针对MySQL等问题的故障排除技巧。我强烈建议您退出其他教程所做的事情,并参考RVM网站上的说明。如果你使用RVM方式,那么很容易让事情正常工作。
rvm notes
所做的任何事情。在此之后,您应该能够使用rvm info
收集有关安装的有用信息。这是你最好的朋友。rvm get head
每周至少更新一次。此时你应该在一个好地方开始重新安装宝石。