错误:
/Users/askar/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/mysql2-0.3.20/lib/mysql2.rb:31:in `require': dlopen(/Users/askar/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/mysql2-0.3.20/mysql2/mysql2.bundle, 9): Library not loaded: /usr/local/lib/libmysqlclient.18.dylib (LoadError)
Referenced from: /Users/askar/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/mysql2-0.3.20/mysql2/mysql2.bundle
Reason: image not found - /Users/askar/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/mysql2-0.3.20/mysql2/mysql2.bundle
Run Code Online (Sandbox Code Playgroud)
在Gemfile中: gem 'mysql2'
$ ls -al/usr/local/lib/libmysql*
lrwxr-xr-x 1 askar admin 49 Nov 13 10:48 /usr/local/lib/libmysqlclient.20.dylib -> ../Cellar/mysql/5.7.9/lib/libmysqlclient.20.dylib
lrwxr-xr-x 1 askar admin 42 Nov 13 10:48 /usr/local/lib/libmysqlclient.a -> ../Cellar/mysql/5.7.9/lib/libmysqlclient.a
lrwxr-xr-x 1 askar admin 46 Nov 13 10:48 /usr/local/lib/libmysqlclient.dylib -> ../Cellar/mysql/5.7.9/lib/libmysqlclient.dylib
lrwxr-xr-x 1 askar admin 37 Nov 13 10:48 /usr/local/lib/libmysqld.a -> ../Cellar/mysql/5.7.9/lib/libmysqld.a
lrwxr-xr-x 1 askar admin 44 Nov 13 10:48 /usr/local/lib/libmysqlservices.a -> ../Cellar/mysql/5.7.9/lib/libmysqlservices.a …
Run Code Online (Sandbox Code Playgroud) 我试图 使用Rails 4.0.0.rc1和ruby 1.9.3p392来使用Twitter Bootstrap Basics.
然后我尝试访问
http://localhost:3000/products
我有错误:
找不到'twitter/bootstrap/bootstrap.less'.
请参阅附件截图.
代码可在https://github.com/tenzan/twitter-bootstrap.git获得
重现步骤:我vue init webpack myapp
按照屏幕截图选择选项运行.
然后我输出如下:
npm run dev
当我不这样做npm audit fix --force
或我与之相处时npm install --save-dev webpack-dev-server@3.1.10
,npm install --save-dev url-loader@1.1.2
它可以正常工作npm audit
当我得到修复并运行时npm run dev
,并没有给出错误
然后我npm i -D webpack-cli
按照输出中的建议运行.
但是现在我在运行时遇到以下错误 npm run dev
无法想出如何解决这个问题......
运行
gem install pg -v '0.15.1'
Run Code Online (Sandbox Code Playgroud)
给出错误:
构建原生扩展.这可能需要一段时间...错误:安装pg时出错:错误:无法构建gem原生扩展.
Run Code Online (Sandbox Code Playgroud)/home/askar/.rvm/rubies/ruby-1.9.3-p429/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If
构建失败,请再次尝试使用--with -pg-config =/path/to/pg_config检查libpq-fe.h ...否找不到'libpq-fe.h header *extconf.rb失败*由于某些原因无法创建Makefile,可能缺少必要的库和/或标头.检查mkmf.log文件以获取更多详细信息.您可能需要配置选项.
提供的配置选项: - with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ {opt-dir}/include --with-opt-lib - without-opt-lib = $ {opt-dir}/lib --with-make-prog --without-make-prog --srcdir =.--curdir --ruby =/home/askar/.rvm/rubies/ruby-1.9.3-p429/bin/ruby --with-pg --without-pg --with-pg-dir --without-pg -dir --with-pg-include --without-pg-include = $ {pg-dir}/include --with-pg-lib --without-pg-lib = $ {pg-dir}/lib - with-pg-config --without-pg-config --with-pg_config --without-pg_config
Gem文件将保留在/home/askar/.rvm/gems/ruby-1.9.3-p429/gems/pg-0.15.1中进行检查.结果登录到/home/askar/.rvm/gems/ruby-1.9.3-p429/gems/pg-0.15.1/ext/gem_make.out
我正在使用
我可以下载pdf文件:
curl google.com | wkhtmltopdf - test.pdf
Run Code Online (Sandbox Code Playgroud)
所以这意味着,wkhtmlpdf安装成功了.
但是,当我尝试通过访问http://localhost:3000/contacts/1.pdf
它来生成pdf文件时挂起.在状态栏中显示:Waiting for localhost...
Rails服务器输出:
Started GET "/contacts/1.pdf" for 127.0.0.1 at 2013-07-28 21:45:06 +0900
ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"
Processing by ContactsController#show as HTML
Parameters: {"id"=>"1"}
Contact Load (0.3ms) SELECT "contacts".* FROM "contacts" WHERE "contacts"."id" = ? LIMIT 1 [["id", "1"]]
Rendered contacts/show.html.erb within layouts/application (1.4ms)
Completed 200 OK in 99ms (Views: 57.0ms | ActiveRecord: 0.7ms)
Run Code Online (Sandbox Code Playgroud)
的Gemfile:
gem 'pdfkit'
Run Code Online (Sandbox Code Playgroud)
application.rb中:
config.middleware.use "PDFKit::Middleware"
Run Code Online (Sandbox Code Playgroud)
根据PDFKit railscast,这应该足以生成pdf文件,只需添加.pdf
... …
pdf pdf-generation ruby-on-rails wkhtmltopdf ruby-on-rails-4
我通过运行安装Nokogiri没有任何问题:
$ sudo gem install nokogiri
Building native extensions. This could take a while...
Successfully installed nokogiri-1.5.9
1 gem installed
Installing ri documentation for nokogiri-1.5.9...
Installing RDoc documentation for nokogiri-1.5.9...
Run Code Online (Sandbox Code Playgroud)
当我运行nokogiri.rb时:
#!/usr/bin/ruby -w
require 'nokogiri'
puts "Current directory is: #{ Dir.pwd }"
Dir.chdir("/home/askar/xml_files1") do |dirname|
puts "Now in: #{ Dir.pwd }"
xml_files = Dir.glob("ShipmentRequest*.xml")
if xml_files.empty?
puts "#{ dirname } is empty."
else
xml_files.each do |file|
doc = Nokogiri::XML(open(file))
# ... do something with the doc ...
end
end
end …
Run Code Online (Sandbox Code Playgroud) 当我运行部署脚本时,我遇到了错误:
[cb123fad] rbenv: version `2.2.3' is not installed (set by RBENV_VERSION environment variable)
DEBUG [cb123fad]
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as deploy@xx.xx.xx.xx: Exception while executing as deploy@xx.xx.xx.xx: bundle exit status: 1
bundle stdout: rbenv: version `2.2.3' is not installed (set by RBENV_VERSION environment variable)
bundle stderr: Nothing written
SSHKit::Runner::ExecuteError: Exception while executing as deploy@xx.xx.xx.xx: bundle exit status: 1
bundle stdout: rbenv: version `2.2.3' is not installed (set by RBENV_VERSION environment variable)
bundle stderr: Nothing …
Run Code Online (Sandbox Code Playgroud) 当前代码将远程XML文件下载到该程序所在的目录.如何将另一个本地目录指定为目标?
如果这里有任何奇怪的代码,请指出我.:)
import ftplib
import os
import os
import socket
HOST = 'ftp.server.com'
DIRN = 'DirectoryInFTPServer'
filematch = '*.xml'
username = 'username'
password = 'password'
def main():
try:
f = ftplib.FTP(HOST)
except (socket.error, socket.gaierror), e:
print 'ERROR: cannot reach "%s"' % HOST
return
print '*** Connected to host "%s"' % HOST
try:
f.login(username, password)
except ftplib.error_perm, e:
print 'ERROR: cannot login'
f.quit
return
print '*** Logged in successfully'
try:
f.cwd(DIRN)
except ftplib.error_perm, e:
print 'ERROR: cannot CD to "%s"' % …
Run Code Online (Sandbox Code Playgroud) 我决定完全删除rails 4.0.0.rc1并安装rails 3.2.13.
我需要有关如何删除rails 4.0.0.rc1的说明.
尝试在Ubuntu 14.04 Trusty Tahr上安装Ruby On Rails
控制台错误输出:
rbenv install 2.2.0
Downloading ruby-2.2.0.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc
Installing ruby-2.2.0...
BUILD FAILED (Ubuntu 14.04 using ruby-build 20150112)
Inspect or clean up the working tree at /tmp/ruby-build.20150113142305.19357
Results logged to /tmp/ruby-build.20150113142305.19357.log
Last 10 log lines:
compiling ossl_digest.c
compiling ossl_x509name.c
compiling ossl_bio.c
compiling ossl_config.c
compiling ossl_asn1.c
installing default openssl libraries
linking shared-object openssl.so
make[2]: Leaving directory `/tmp/ruby-build.20150113142305.19357/ruby-2.2.0/ext/openssl'
make[1]: Leaving directory `/tmp/ruby-build.20150113142305.19357/ruby-2.2.0'
make: *** [build-ext] Error 2
Run Code Online (Sandbox Code Playgroud)
ruby ×4
linux-mint ×2
rbenv ×2
capistrano3 ×1
deployment ×1
ftp ×1
javascript ×1
macos ×1
mysql ×1
node.js ×1
nokogiri ×1
npm ×1
pdf ×1
pg ×1
python ×1
python-2.7 ×1
rvm ×1
ubuntu-14.04 ×1
vuejs2 ×1
webpack ×1
wkhtmltopdf ×1