标签: ruby

如何配置已安装的 Ruby 和 gems?

我目前的gem env回报:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.6
  - RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/USERNAME/.gems
  - RUBYGEMS PREFIX: /home/narkoz
  - RUBY EXECUTABLE: /usr/bin/ruby1.8
  - EXECUTABLE DIRECTORY: /home/USERNAME/.gems/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/USERNAME/.gems
     - /usr/lib/ruby/gems/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - "gempath" => ["/home/USERNAME/.gems", "/usr/lib/ruby/gems/1.8"]
     - "gemhome" => "/home/USERNAME/.gems" …
Run Code Online (Sandbox Code Playgroud)

linux ruby rubygems

8
推荐指数
1
解决办法
9728
查看次数

使用 NppExec 和 Ruby 为 Notepad++ 编写新的宏功能脚本

我在美国和欧洲工作,在查看日志或笔记时,在月/日 (US) 和日/月 (EU) 格式之间切换会导致歧义(例如 7/8/12 7 月 8 日还是 8 月 7 日?)。

我想更改 Notepad++ 时间戳功能以使用国际格式

YYYY-MM-DD--DAY--HH:MM

2012-08-19--Sun--20:30

请注意,将一周中的哪一天拼出来会是一个很好的额外功能,并且可以避免在日历中查找它是哪一天。

目前 NPP 不具备这种灵活性。 有没有办法使用某种宏或脚本(也许使用 Ruby)来做到这一点?

script notepad++ automation ruby nppexec

8
推荐指数
1
解决办法
9324
查看次数

如何备份红宝石?

你如何备份红宝石?我正在重新安装操作系统,所以我想知道如何备份 ruby​​ gems,以便我可以在安装操作系统后重新安装它?

是否也可以在没有互联网访问的计算机上安装 gems?

ruby rubygems

8
推荐指数
1
解决办法
2406
查看次数

如何将 *all* 输入的 shell 命令的输出通过管道传输到另一个?(例如,将所有内容通过管道传输到 'lolcat')

下午好,

(OS X 用户)

我特别想将我输入的每个 shell 命令的输出通过管道传输到 ruby​​ gem 'lolcat'(这使得输出到终端彩虹色)。

有没有办法在不单独显式别名命令的情况下做到这一点?我在想也许有一种方法可以在按下返回键之前通过管道传输任何内容,但我不确定如何执行此操作。

感谢您的帮助,因为我厌倦了在终端中只看一种颜色。

unix shell ruby pipe stdout

8
推荐指数
1
解决办法
6187
查看次数

为什么 nginx 无法访问 CentOS 7 上的 puma 套接字?

所以我在Ruby on Rails应用程序/var/www/所拥有的nginx755权限。所述应用程序旨在通过 puma 部署。

像这样:

rvmsudo -u nginx bundle exec puma -e production -d -b unix:///var/www/my_app/tmp/sockets/my_app.socket
Run Code Online (Sandbox Code Playgroud)

套接字的权限是:

srwxrwxrwx. 1 nginx nginx 0 Nov  6 09:43 tmp/sockets/my_app.sock
Run Code Online (Sandbox Code Playgroud)

进程当然归nginx所有:

nginx     7335  0.0  8.8 536744 90388 ?        Sl   09:43   0:00 puma 2.9.2 (unix:///var/www/my_app/tmp/sockets/my_app.sock)
Run Code Online (Sandbox Code Playgroud)

我的nginx配置配置如下:

upstream my_app {
  server unix:///var/www/my_app/tmp/sockets/my_app.sock;
}

server {
  listen 80;
  server_name www.example.com example.com;
  root /var/www/my_app/public;

  location / {
    proxy_pass http://my_app;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}
Run Code Online (Sandbox Code Playgroud)

所有这些和我的应用程序仍然被拒绝权限。

connect() …
Run Code Online (Sandbox Code Playgroud)

rails permissions ruby nginx centos-7

8
推荐指数
1
解决办法
5685
查看次数

如何在 Mac OS X 10.6 Snow Leopard 上安装 RMagick RubyGem?

尝试安装 RMagick 时出现此错误:

$ sudo gem install rmagick

Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin:~/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You …
Run Code Online (Sandbox Code Playgroud)

osx-snow-leopard ruby imagemagick rubygems macos

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

在 Mac OS X 上安装导轨

我尝试在 Mac OS X 上安装 Rails。我已经安装了ruby.

$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin11.4.2]
Run Code Online (Sandbox Code Playgroud)

我检查是否安装了 Rails:

$ rails -v 
Rails is not currently installed on this system. To get the latest version, simply type:

    $ sudo gem install rails

You can then rerun your "rails" command.
Run Code Online (Sandbox Code Playgroud)

然后我运行:

$ sudo gem install rails
Password:
Successfully installed rails-4.0.0
Parsing documentation for rails-4.0.0
unable to convert "\x89" from ASCII-8BIT to UTF-8 for guides/assets/images/belongs_to.png, skipping
unable to convert "\xF4" from ASCII-8BIT …
Run Code Online (Sandbox Code Playgroud)

mac ruby ruby-on-rails macos

7
推荐指数
1
解决办法
5091
查看次数

在 Ubuntu 14.04 中使用 RVM 安装 Ruby

我使用以下命令安装了 RVM

\curl -L https://get.rvm.io | bash -s stable
Run Code Online (Sandbox Code Playgroud)

然后我重新启动终端并执行此命令

source ~/.rvm/scripts/rvm
rvm requirements
rvm install ruby
rvm use ruby --default
Run Code Online (Sandbox Code Playgroud)

如果我在启动终端时运行这个命令,我会得到 ruby​​ 2.1.2 作为默认的 ruby​​ 版本,但是如果我重新启动终端并运行

ruby -v
Run Code Online (Sandbox Code Playgroud)

我收到以下消息

The program 'ruby' can be found in the following packages:
 * ruby
 * ruby1.8
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu rvm

7
推荐指数
1
解决办法
8189
查看次数

为什么我不能在 Ubuntu 中设置默认的 Ruby 版本?

我正在尝试将我的 Ruby 版本设置为 1.9.2,但我无法从系统 Ruby 安装中更改它。我究竟做错了什么?

我的终端输出是:

$ rvm list

rvm rubies

=> ruby-1.9.2-p180 [ i386 ]

$ rvm use default
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180
$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu rvm ruby1.9

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

无法 vagrant 安装插件:尽管已安装 gem 依赖项失败

我正在尝试从 cygwin 64 中在 Windows 7 中安装vagrant-vbguest插件。

$ vagrant plugin install vagrant-vbguest
Installing the 'vagrant-vbguest' plugin. This can take a few minutes...
Bundler, the underlying system Vagrant uses to install plugins,
reported an error. The error is shown below. These errors are usually
caused by misconfigured plugin installations or transient network
issues. The error from Bundler is:

An error occurred while installing json (1.8.1), and Bundler cannot continue.
Make sure that `gem install json -v '1.8.1'` succeeds before …
Run Code Online (Sandbox Code Playgroud)

windows-7 cygwin ruby rubygems vagrant

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