我看到了这个错误:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
/Users/jwan/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/mysql2-0.3.21/lib/mysql2/client.rb:70:in `connect'
我不知道是怎么回事:
这是我的Rails,mysql和mysql2版本:
mysql2 (~> 0.3.0)
rails (= 4.1.5)
和
mysql --versio
我在我的‘ve文件中将rails版本从3.2.12改为4.2.0
然后我得到了一个错误:
The bundle currently has rails locked at 3.2.12
所以我尝试了包更新/包更新rails ..。但我得到了这个
Bundler could not find compatible versions for gem "rails":
In Gemfile:
prototype-rails (>= 0) ruby depends on
rails (~> 3.2) ruby
rails (4.2.0)
我该怎么做?
更新Gemf
我想创建一个批处理文件来启动MySQL服务器(mysqld)和Rails瘦服务器(rails s thin)。但是只有MySQL启动,rails s thin没有:
@ECHO OFF
cd C:\path\to\app
CMD /C "mysqld --console"
REM exit <-- with or without it
REM cd C:\path\to\app <-- with or without it
CMD /C "rails s thin"
我还试图为此创建三个文件。主营的是另外两家。也没有帮助,只有MySQL运行。我需
最后在rails 3.2上部署了我的rails 3.2应用程序,但是当试图从浏览器打开它时,我得到了一个500个错误(production.log给出)
Errno::ENOENT (No such file or directory - Problem opening database)
安装了rvm rails 3.2 ruby最新的工作帽部署了nginx和unicornrake db:在生产终端=>中迁移RAILS_ENV=production,没有错误
我的产品database.yml (有和没有mysql套接字的路径,mysqld从终端运行很好的mysql我可以连接并查看db中
最近我用Homebrew在mac上安装了rails。我使用rails s启动了rails服务器,但是当我访问localhost:3000时,我得到了以下错误。
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
socket = socket.to_s unless socket.nil?
connect user, pass, host, port, database, socket, flags
end
def self.default_q
我正在使用CircleCI来构建Rails应用程序。
在构建应用程序时,我得到的错误是
rails aborted!
Mysql2::Error::ConnectionError: Can't connect to local MySQL server through
socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")
config.yml
version: 2
jobs:
build:
parallelism: 3
docker:
我在我的windows7机器上安装了xampp。现在我想使用Ruby on Rails。为此,我先安装了Ruby,然后使用命令提示符安装了rails。
现在的问题是,我不知道如何将现有的xampp安装与ruby on rails集成在一起,这样我就可以使用Apache服务器和MySQL数据库。
我不想安装MySQL和其他一些网络服务器,因为这会给我带来很多问题。因此,请指导我应该使用的任何修复程序,使来自xampp的apache和MySQL能够与Ruby on Rails一起工作。
我在Justhost服务器上有Rails 3应用程序。我仍在努力,但有时我会遇到这样的错误:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql2::Error)
我检查了相似的问题:
我尝试了这个命令mysqladmin variables | grep socket
得到这个错误
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for u
我在Netbeans 7.1中安装了一个新的铁路应用程序。没有编写任何代码,我想看看它是否只是运行,但是
当单击run时,我会得到错误:
C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/mysql2.rb:2:in `require': 126: The specified module could not be found. - C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/1.9/m
嘿,我不知道该怎么做来修复这个错误消息。我刚开始使用ruby和rails,并试图将其全部设置好,这样我就可以了解更多,但我仍然坚持尝试让WEBrick正常工作。任何事都有帮助,谢谢!
C:\Users\Brandon\Documents\Sites\simple_cms>rails server
=> Booting WEBrick
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to sh
我正在尝试运行我在rails中的第一个简单项目。我已经安装了wamp。并尝试使用与wamp一起安装的同一mysql数据库服务器。但我决定使用webrick,而不是apache。希望配置会更容易。我在我的项目目录下编辑了database.yml文件和gemfile:
# MySQL. Versions 4.1 and 5.0 are recommended.
#
# Install the MySQL driver:
# gem install mysql2
#
# And be sure to use new-style password hashing:
# http://dev.
我正在配置mysql而不是sqlite3,输出是:
=> Booting WEBrick
=> Rails 2.3.11 application starting on http://0.0.0.0:3000
C:/Ruby192/lib/ruby/1.9.1/syck.rb:135:in `load': syntax error on line 24, col 18: `' (ArgumentError)
from C:/Ruby192/lib/ruby/1.9.1/syck.rb:135:in `load'
我已经将我在Ubuntu11.04上的Rails 3.0.10/MRI应用程序移植到了Ubuntu11.04上的JRuby 1.6.4。我的目标是在JRuby下运行应用程序,只需执行以下操作即可。
railsapp1> rbenv local jruby-1.6.4
railsapp1> rails server
为了让这个应用在核磁共振下工作,
railsapp1> rbenv local 1.9.2-p290
railsapp1> rails server
这个问题的第一部分是解决gem。为了在不更改代码的情况下使此过程正常工作,我在Rails Gemfile中执行