mysql - ruby、rubygems 和 rails——让一切都在正确的地方!

标签 mysql ruby-on-rails ruby

所以 - 我正在运行的系统的一些背景知识。 我在运行 Snow Leopard 的 Mac 上。

我知道 Snow Leopard 预装了 Ruby 和 Rails - 但我认为我可能把事情搞砸了,因为我在再次安装 Ruby 和 Rails 后发现了这一点。

当我运行 ruby​​ -v 时,它显示我正在运行 ruby​​ 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]。尽管我已经完成了尝试安装 1.9.2 的过程!

当我运行 rails -v 时,它显示我正在运行 Rails 2.3.5

当我运行 mysql -v 时,它显示我正在运行 5.1.56 MySQL Community Server (GPL)

我可以进入交互式 ruby​​ shell,也可以进入 mysql 提示符。 但是,当我尝试运行 ruby​​ 脚本/控制台时,它会出现: ruby: 没有这样的文件或目录 -- 脚本/控制台 (LoadError)

此外,当我尝试为 Rails 项目设置一个新文件夹时,它会出现以下内容:

rails railsproject
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)
  from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `gem_original_require'
  from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `require'
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support.rb:56
  from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `gem_original_require'
  from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `require'
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/bin/../lib/rails_generator.rb:28
  from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `gem_original_require'
  from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:53:in `require'
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/bin/rails:14
  from /usr/bin/rails:19:in `load'
  from /usr/bin/rails:19

我应该将 ruby​​ 和 ruby​​gems 文件夹安装到哪个目录? 另外,我是否需要位于特定目录中才能使 ruby​​ 脚本/控制台命令正常工作?

这非常令人沮丧 - 因为我多次尝试卸载并重新安装 ruby​​ 和 ruggygems...

完全是新手 - 任何帮助将不胜感激!

干杯 rake

最佳答案

我的建议是删除所有现有的包并使用 Ruby Version Manager反而。只需按照安装说明访问该页面,一切都会好起来的。

关于mysql - ruby、rubygems 和 rails——让一切都在正确的地方!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603892/

相关文章:

ruby - ruby 中的惯用对象创建

php - 如何根据当前时间编写选择查询?

遍历 foreach 循环的 PHP 数组或 SQL 错误

sql - 从 rails 环境中的表中查询不同组中具有最大 id 的所有记录

ruby-on-rails - 在Rails 4.2.4中的 Controller 中使用助手

ruby-on-rails - 在开发环境中为外部调用创建假行为

ruby - 替换所有其他字符

php ajax 创建一个像google一样的搜索框

mysql - SQL Left Join 但不希望左表中的所有记录

ruby-on-rails - nginx.conf(拒绝写入权限)。我该如何解决?