小编Ash*_*ini的帖子

警告:永久添加用于IP地址的RSA主机密钥

当我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地址.

git ssh github

45
推荐指数
5
解决办法
7万
查看次数

Rvm ruby​​许可被拒绝

我为多用户安装了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)

请建议..

ruby ruby-on-rails rvm

17
推荐指数
1
解决办法
2万
查看次数

无法增加MySql open-files-limit

我修改/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)

mysql ubuntu ubuntu-14.04

6
推荐指数
1
解决办法
4822
查看次数

DBI :: InterfaceError:无法加载驱动程序(未初始化的常量MysqlError)

我收录了宝石,

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)

ruby ruby-on-rails dbi ruby-on-rails-3 ruby-1.9.2

5
推荐指数
1
解决办法
1574
查看次数

如何为select2添加占位符?

是的,我们可以像这样添加占位符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

5
推荐指数
1
解决办法
1862
查看次数

服务器已在运行.检查C:/Rails/tmp/pids/server.pid

每当我在不同的端口上运行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文件.有没有办法避免每次删除文件?

ruby ruby-on-rails

4
推荐指数
1
解决办法
6212
查看次数

Sequel :: AdapterNotFound:LoadError:无法加载这样的文件 - win32ole

我成功地能够连接到数据库MySQLPostgres使用数据库'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提供适配器.

谢谢...

ruby database ruby-on-rails ruby-on-rails-3 sequel

4
推荐指数
1
解决办法
7627
查看次数

为什么Tinymce第二次加载失败?

我有以下代码来渲染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任何人都知道原因。

jquery tinymce ruby-on-rails tinymce-4

4
推荐指数
1
解决办法
6634
查看次数

如何使用rails应用程序配置带有乘客的nginx

我已按照本教程https://www.digitalocean.com/community/articles/how-to-install-rails-and-nginx-with-passenger-on-ubuntu

我已经在我的虚拟机上安装了带有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和乘客运行我的网站,是否还需要其他设置?

ruby ruby-on-rails passenger nginx ruby-on-rails-3.1

3
推荐指数
1
解决办法
5913
查看次数