当我pull从Github 那里做的时候,我收到了这条警告信息.
MYPC:/Rails$ git pull origin master
Warning: Permanently added the RSA host key for IP address '#{Some IP address}' to the list of known hosts.
From github.com:Example/Demo
* branch master -> FETCH_HEAD
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)
我只想知道它添加到已知主机的IP地址.
我为多用户安装了rvm,
当我在进行捆绑安装时,它给了我错误,
linux:/var/rails_apps$ bundle install
ERROR: RVM Ruby not used, run `rvm use ruby` first.
linux:/var/rails_apps$ rvm use ruby
mkdir: cannot create directory `/usr/local/rvm/log/ruby-2.0.0-p247': Permission denied
Run Code Online (Sandbox Code Playgroud)
我已经做了,
sudo chmod 777 /var/rails_apps/
Run Code Online (Sandbox Code Playgroud)
请建议..
我修改/etc/mysql/my.cnf如下
[mysqld]
open-files-limit = 100000
[mysqld_safe]
open-files-limit = 100000
Run Code Online (Sandbox Code Playgroud)
仍然在登录mysql时我没有看到这个变量有任何变化
mysql> SHOW VARIABLES LIKE 'open%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| open_files_limit | 1024 |
+------------------+-------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
我首先尝试使用open_files_limit,但在某处读取我们需要在此变量中用短划线( - )替换下划线(_)
我正在使用ubuntu 15.10
任何帮助?
我也试过了
http://duntuk.com/how-raise-ulimit-open-files-and-mysql-openfileslimit
http://serverfault.com/questions/440878/changing-open-files-limit-in-mysql-5-5
Run Code Online (Sandbox Code Playgroud)
-------也改为以下文件
/etc/mysql/mysql.conf.d/mysqld.cnf
#
query_cache_limit = 1M
query_cache_size = 16M
open-files-limit = 15000
#
Run Code Online (Sandbox Code Playgroud) 我收录了宝石,
dbd-mysql (0.4.4)
dbi (0.4.5)
mysql (2.8.1)
Run Code Online (Sandbox Code Playgroud)
在我运行以下代码时在rails控制台上,
require 'rubygems'
require "dbi"
require 'dbd-mysql'
dbh = DBI.connect("DBI:Mysql:TestDB:localhost","username", "pwd")
1.9.2-p180 :001 > require 'rubygems'
=> false
1.9.2-p180 :002 > require "dbi"
=> false
1.9.2p180 :003 > require 'dbd-mysql'
LoadError: no such file to load -- dbd-mysql
from /.rvm/gems/ruby-1.9.2-p180@rails3/gems/dbi-0.4.5/lib/dbi.rb:318:in `rescue in load_driver'
from /.rvm/gems/ruby-1.9.2-p180@rails3/gems/dbi-0.4.5/lib/dbi.rb:242:in `load_driver'
from /.rvm/gems/ruby-1.9.2-p180@rails3/gems/dbi-0.4.5/lib/dbi.rb:160:in `_get_full_driver'
from /.rvm/gems/ruby-1.9.2-p180@rails3/gems/dbi-0.4.5/lib/dbi.rb:145:in `connect'
from (irb):3
from /.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.1.1/lib/rails/commands/console.rb:45:in `start'
from /.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.1.1/lib/rails/commands/console.rb:8:in `start'
from /.rvm/gems/ruby-1.9.2-p180@rails3/gems/railties-3.1.1/lib/rails/commands.rb:40:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
1.9.2-p180 :004 > …Run Code Online (Sandbox Code Playgroud) 是的,我们可以像这样添加占位符select2,
$("#e2_2").select2({
placeholder: "Select a State"
});
Run Code Online (Sandbox Code Playgroud)
但是我需要这样的东西, 
在这里你可以看到linkedin提供"键入另一个专业领域".意味着当您再次选择专业知识时,它会显示占位符以供选择 我想用select2做同样的事情.
请帮忙.
jquery ruby-on-rails jquery-select2 select2-rails ui-select2
每当我在不同的端口上运行2个rails服务器时就说3000和3001.
在端口3000上启动服务器后
Rails$ rails s -p 3000
=> Booting Mongrel
=> Rails 3.1.1 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Run Code Online (Sandbox Code Playgroud)
当我在端口3001上运行第二个rails服务器时,
Rails$ rails s -p 3001
=> Booting Mongrel
=> Rails 3.1.1 application starting in development on http://0.0.0.0:3001
=> Call with -d to detach
=> Ctrl-C to shutdown server
A server is already running. Check /Rails/tmp/pids/server.pid.
Exiting
Run Code Online (Sandbox Code Playgroud)
在我能够在端口3001上启动rails服务器之前,我需要删除server.pid文件.有没有办法避免每次删除文件?
我成功地能够连接到数据库MySQL和Postgres使用数据库'sequel'.
我想从Ubuntu 12.04连接到SQL Server数据库到Windows机器.使用tiny-tds我们可以做到这一点,但我想用'续集'进行连接
宝石安装
gem 'dbi'
gem 'tiny_tds'
gem 'sequel'
gem "win32ole-pp"
gem "rubysl-win32ole"
gem 'activerecord-sqlserver-adapter'
Run Code Online (Sandbox Code Playgroud)
我收到了以下错误.
1.9.3p448 :007 > require 'win32ole-pp'
LoadError: cannot load such file -- win32ole-pp
1.9.3p448 :008 > require 'rubysl-win32ole'
=> false
1.9.3p448 :001 > DB = Sequel.ado(:database => 'test_database', :host => 'xxx.xxx.xxx.xxx', :user => 'username', :password => 'password', :provider => 'SQLNCLI10')
Sequel::AdapterNotFound: LoadError: cannot load such file -- win32ole
Run Code Online (Sandbox Code Playgroud)
Sequel为微小的tds提供适配器.我该如何使用该适配器?请告诉我如何用续集宝石做到这一点?
我没有得到如何使用续集的小tds,因为续集为tiny_tds提供适配器.
谢谢...
我有以下代码来渲染tinymce。之前一直好好的,不知道为什么突然就坏了。首先它完美地渲染了tinymce。第二次加载失败。第二个我发现tinymce.editors.length = 1,意味着编辑就在那里。
tinyMCE.init({
paste_as_text: true,
mode: 'textareas',
plugins: ['paste link textcolor'],
force_br_newlines: true,
paste_remove_spans: true,
toolbar: "undo redo | bold italic underline forecolor | link unlink",
menubar: false,
statusbar: false,
browser_spellcheck: true,
forced_root_block: "",
setup: function (editor) {
editor.on('init', function() {
$('#loading_gfx').css('display', 'none');
});
}
});
Run Code Online (Sandbox Code Playgroud)
我找到的解决方案
if (tinymce.editors.length > 0) {
tinymce.execCommand('mceFocus', true, textArea_id );
tinymce.execCommand('mceRemoveEditor',true, textArea_id);
tinymce.execCommand('mceAddEditor',true, textArea_id);
}
Run Code Online (Sandbox Code Playgroud)
但我不明白为什么它突然中断,我有最新的tiny mce版本4.2.3任何人都知道原因。
我已经在我的虚拟机上安装了带有nginx的乘客并尝试访问该站点.
在根目录中我指定了路径root /var/rails_apps/public/;,给我欢迎来到Nginx页面,
server{
listen 80;
server_name localhost;
root /var/rails_apps/public/;
passenger_enabled on;
}
Run Code Online (Sandbox Code Playgroud)
由于我的网站的根页位于,/var/rails_apps/app/views/home/index.html.erb
所以我改变了路径root /var/rails_apps/app/views/home/;
server{
listen 80;
server_name localhost;
root /var/rails_apps/app/views/home/;
passenger_enabled on;
}
Run Code Online (Sandbox Code Playgroud)
但仍然为两个根我得到Welcome to Nginx页面.
我的请求URL是这样的 - > /#{IpAddressOfVirtualMachine}:80 /
当我指定不同的端口用于监听,例如1027然后它给我错误Unable to connect
请解释我如何使用nginx和乘客运行我的网站,是否还需要其他设置?