Ruby/Rails/Mysql
我在豹子上。它预装了Ruby 1.8和Sqlite3。我已经将ruby更新到1.9.1并添加了Mysql。问题出在这里。我无法获得正确指向ruby 1.9.1的路径。我试图更新sym链接,但没有用。我可以从终端进入Mysql,但是我不能通过Ruby连接到服务器,因为Sqlite3是默认的。我更改了应用程序配置文件中的数据库,但它仍然无法工作。有些事情真的把事情搞砸了。我想统一安装Ruby、Rails、All Gems、Mysql、Sqlite3等的每一个版本&我自己完成所有我想要的。在哪里可以通过命令行找到执行此操作的命令?当我在/usr/local/…上找到这些文件时,是否可以手动将它们发送到垃圾箱。。。。?在这一点上我真的很沮丧!请提供帮助。重新安装这些软件包仍不能保证其正常工作。我建议你检查一下日志,看看你是否发现了一些明显的东西。Rails应用程序有很多调试技术,初学者请参见 这里有一个小的ruby代码片段,看看与MySQL的连接是否正常工作,试一试如果您看到终端上打印的是MySQL服务器版本,那么您知道问题出在其他地方,不要忘记更改凭据Ruby/Rails/Mysql,mysql,ruby-on-rails,sqlite,Mysql,Ruby On Rails,Sqlite,我在豹子上。它预装了Ruby 1.8和Sqlite3。我已经将ruby更新到1.9.1并添加了Mysql。问题出在这里。我无法获得正确指向ruby 1.9.1的路径。我试图更新sym链接,但没有用。我可以从终端进入Mysql,但是我不能通过Ruby连接到服务器,因为Sqlite3是默认的。我更改了应用程序配置文件中的数据库,但它仍然无法工作。有些事情真的把事情搞砸了。我想统一安装Ruby、Rails、All Gems、Mysql、Sqlite3等的每一个版本&我自己完成所有我想要的。在哪里可以通
#!/usr/bin/ruby -w
require "mysql"
begin
# connect to the MySQL server
dbh = Mysql.real_connect("localhost", "testuser", "testpass", "test")
# get server version string and display it
puts "Server version: " + dbh.get_server_info
rescue Mysql::Error => e
puts "Error code: #{e.errno}"
puts "Error message: #{e.error}"
puts "Error SQLSTATE: #{e.sqlstate}" if e.respond_to?("sqlstate")
ensure
# disconnect from server
dbh.close if dbh
end
此外,如果可能,请提供有关您正在使用的环境的更多详细信息,如
Apache+Rails+Mongrel或
Apache+Rails+乘客等
app/config/database.yml等的一段代码
如果你感到沮丧,休息一下,放松一下,喝杯咖啡:-),然后重新开始……在沮丧的心态下工作肯定无助于解决问题
HTH“我无法获得正确指向ruby 1.9.1的路径”哪个路径?鲁比
ruby-v
没有打印出1.9.1?